用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中所有的数据读出来呢?只能从中间部分往下读。 展开
#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中所有的数据读出来呢?只能从中间部分往下读。 展开
展开全部
/*
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文件相同。
展开全部
#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");
}
#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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询