24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 515  |  回复: 3

sciencejoy

新虫 (著名写手)

[交流] C++读文件 已有1人参与

C++读文件需要声明输入流变量,指明文件名。需要头文件fstream
CODE:
#include <cassert>
#include <iostream>
#include <fstream>

int main (int argc, char* argv[])
{
     double x[6], y[6];
     std::ifstream read_file("Output.dat");
     assert(read_file.is_open());
     for(int i=0;i<6;i++)
     {
         read_file >> x[i] >> y[i];
     }

     read_file.close();
     return 0;
}

以上的代码中,我们知道要读取的文件6行2列,但很多时候,我们并不知道文件有多长。如果文件有两列,但不知道有多少行,但肯定少于100行,不能用for循环,可以用while循环,
CODE:
#include <cassert>
#include <iostream>
#include <fstream>

int main (int argc, char* argv[])
{
     double x[100], y[100];
     std::ifstream read_file("Output.dat");
     assert(read_file.is_open());

     int i=0;
     while(!read_file.eof())
     {
          read_file >> x[i] >> y[i];
          i++;
     }

     read_file.close();
     return 0;
}

[ Last edited by sciencejoy on 2014-1-15 at 17:13 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

icearchive

银虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
for和while的功能是一样的,跟do{}while有点区别,你这个一样可以用for
2楼2014-01-15 17:02:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sciencejoy

新虫 (著名写手)

引用回帖:
2楼: Originally posted by icearchive at 2014-01-15 17:02:44
for和while的功能是一样的,跟do{}while有点区别,你这个一样可以用for

说来看看
3楼2014-01-15 17:13:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

icearchive

银虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
for (int i = 0; !read_file.eof(); i ++)
4楼2014-01-15 17:44:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sciencejoy 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 26考研调剂 +4 Wnz.20030617 2026-04-01 5/250 2026-04-02 16:11 by 1939136013狗壮
[考研] 环境285分,过六级,求调剂 +6 xhr12 2026-04-02 6/300 2026-04-02 13:38 by sun200805022
[考研] 275求调剂 +13 jjjjjjjjjjl 2026-03-27 13/650 2026-04-02 13:07 by yulian1987
[考研] 070300化学求调剂 +14 小黄鸭宝 2026-03-30 14/700 2026-04-02 10:07 by oooqiao
[考研] 348环境工程调剂 +3 吴彦祖24k 2026-04-01 3/150 2026-04-02 09:14 by nanaliuyun
[考研] 285求调剂 +11 AZMK 2026-04-01 11/550 2026-04-01 22:40 by peike
[考研] 求调剂0703 +5 周嘉尧 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[考研] 070300一志愿211,312分求调剂院校 +14 小黄鸭宝 2026-03-30 14/700 2026-04-01 20:19 by 赖春艳
[考研] 285求调剂 +7 AZMK 2026-03-30 13/650 2026-04-01 17:00 by 七度不信任
[考研] 0703一志愿南师大334求调剂 +4 seven7yu 2026-03-30 4/200 2026-04-01 16:10 by oooqiao
[考研] 一志愿中农0710生物学,微生物方向总分338求调剂 +3 柒xxxx. 2026-03-26 3/150 2026-04-01 12:30 by 冰乌龙
[考研] 土木304求调剂 +3 兔突突突, 2026-03-31 3/150 2026-04-01 09:42 by JourneyLucky
[考研] 考研调剂求助 +7 13287130938 2026-03-31 7/350 2026-03-31 16:39 by 690616278
[考研] 322求调剂 +10 宋明欣 2026-03-27 10/500 2026-03-30 18:47 by 544594351
[考研] 0703 化学 求调剂,一志愿山东大学 342 分 +7 Shern—- 2026-03-28 7/350 2026-03-30 16:31 by nothing投稿中
[考研] 303求调剂 +7 DLkz1314. 2026-03-30 7/350 2026-03-30 16:05 by shuang5186
[考研] 11408软件工程求调剂 +3 Qiu学ing 2026-03-28 3/150 2026-03-28 21:50 by zhq0425
[考研] 312,生物学求调剂 +3 小译同学abc 2026-03-28 3/150 2026-03-28 15:32 by 落睿可思
[考研] 药学105500求调剂 +3 Ssun。。 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[考研] 一志愿上海理工能源动力(085800)310分求调剂 +3 zhangmingc 2026-03-27 4/200 2026-03-27 19:01 by 给你你注意休息
信息提示
请填处理意见