用c++如何读出txt文件?

#include<iostream>#include<fstream>usingnamespacestd;intmain(){ifstreammyFile;myFile.... #include<iostream>
#include<fstream>

using namespace std;

int main()
{

ifstream myFile;
myFile.open("1.txt");
char output[100];
int i=0;
if (myFile.is_open())
{
while (!myFile.eof())
{

myFile>>output;
cout<<output<<' ';
++i;
if(i%3==0&&i)
cout<<'\n';
}

}
myFile.close();
return 0;
}
我的txt文件如下:
7.000 40.636 0.000
9.000 40.636 0.000
9.168 40.636 0.000
9.668 40.636 0.000
9.787 40.636 0.000
9.920 40.636 0.000
10.044 40.636 0.000
10.182 40.636 0.000
10.312 40.636 0.000
10.437 40.636 0.000
10.564 40.636 0.000
10.693 40.636 0.000
10.823 40.636 0.000
10.942 40.636 0.000
11.069 40.636 0.000
11.203 40.636 0.000
11.324 40.636 0.000
11.451 40.636 0.000
。。。。。。。。
这个程序为什么不能把我txt中所有的数据读出来呢?只能从中间部分往下读。
展开
 我来答
xoaxa
推荐于2017-11-25 · TA获得超过8610个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3483万
展开全部

/*

7.000 40.636 0.000
9.000 40.636 0.000
9.168 40.636 0.000
9.668 40.636 0.000
9.787 40.636 0.000
9.920 40.636 0.000
10.044 40.636 0.000
10.182 40.636 0.000
10.312 40.636 0.000
10.437 40.636 0.000
10.564 40.636 0.000
10.693 40.636 0.000
10.823 40.636 0.000
10.942 40.636 0.000
11.069 40.636 0.000
11.203 40.636 0.000
11.324 40.636 0.000
11.451 40.636 0.000
Press any key to continue

*/

#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream myFile;
myFile.open("F:\\VC\\a.txt");
char output[100];
int i = 0;
if(myFile.is_open()) {
while(!myFile.eof()) {
myFile >> output;
cout << output << ' ';
++i;
if(i%3 == 0 && i) cout << endl;
}
}
myFile.close();
return 0;
}

代码没有问题,以上是测试结果。

你看看,.txtx文件的存放目录是否与.cpp文件相同。

飘啊飘依然是风
2013-05-02
知道答主
回答量:31
采纳率:0%
帮助的人:14.8万
展开全部
#include<iostream>
#include<cwindows>
using namespace std;
int main()
{
FILE * file;
file=fopen("wenjian.txt","r");
if(file==NULL)
{
cout<<"NO the file"<<endl;
system("pause");
return;
}
while(!feof(file))
{
char ch=fgetc(file);
cout<<ch<<' ';
}
fclose(file);
cout<<endl;
return 1;
system("pause");
}
system("pause");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式