您的位置:首页 > 编程语言 > C语言/C++

C++ .TXT文件 数据读取

2018-03-16 15:46 387 查看
从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[3][4];
int*p=&a[0][0];
while(infile>>t1)             //遇到空白符结束
{
*p=t1;
p++;
}
infile.close();
for(int i=0;i<3;i++)
{   for(int j=0;j<4;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: