主题:请高手指点下
wangchong198616
[专家分:0] 发布于 2008-07-14 22:56:00
怎样将txt文档的数据读到变量中去呢!!
谢谢!!
最好有代码!!
回复列表 (共2个回复)
沙发
liuluning [专家分:3340] 发布于 2008-07-15 12:20:00
假定你已建立了一个存放数据的文本文件,数据之间以空格或者回车换行自然隔开,数据量多少没有限制,内容如下:
123 56 900
45 128 50
那么,以下程序将读取文件中的数据,保存到vector容器中,然后逐个输出:
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<int> ivec;
cout<<"请输入要读取的文件名:"<<endl;
string fileName;
cin>>fileName;
ifstream inFile(fileName.c_str());
if(!inFile)
{
cout<<"文件读取错误!"<<endl;
return -1;
}
int i;
while(inFile)
{
inFile>>i;
ivec.push_back(i);
}
inFile.close();
cout<<"数据读取结果:"<<endl;
for(vector<int>::const_iterator iter=ivec.begin();iter!=ivec.end();++iter)
{
cout<<*iter<<endl;
}
return 0;
}
板凳
wangchong198616 [专家分:0] 发布于 2008-07-21 20:47:00
太感谢您啦!刚毕业参加工作,许多都要向大家请教!谢谢您!
我来回复