c++从文件中读取一行数据并保存在数组中

时间:2023-03-08 23:04:19
c++从文件中读取一行数据并保存在数组中

从txt文本中读取数据存入数组中

 #include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std; int main()
{
ifstream infile;
infile.open("1.txt");
if(!infile) cout<<"error"<<endl; string str;
int t1;
/* while(getline(infile,str)) //按行读取,遇到换行符结束
{
infile.getline(str,10);
cout<<str<<endl;
}
*/
/*//存入vector
cout<<"存入vector"<<endl;
vector<int> ve;
while(infile>>t1) //按空格读取,遇到空白符结束
{
ve.push_back(t1);
} for(int i=0;i<ve.size();i++)
cout<<ve[i]<<" ";
cout<<endl;
*/ //存入数组
cout<<"存入数组"<<endl;
int a[][];
int*p=&a[][];
while(infile>>t1) //遇到空白符结束
{
*p=t1;
p++;
}
infile.close();
for(int i=;i<;i++)
{ for(int j=;j<;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
return ;
}

参考博文:https://www.cnblogs.com/helinsen/archive/2012/07/26/2609251.html

http://blog.csdn.net/u010220351/article/details/52347631