c++文件操作
@header
@version1.1
@target_dataDB-110817M-030
@major_dataDB-110817M-030
@create_date20110825
怎么用C++从文件中到数据结构中 在显示到屏幕上
[解决办法]
那就vector<string>就行了,每个元素存一行,程序如下:
#include<iostream>
#include <string>
#include <vector>
#include<fstream>
using namespace std;
int main()
{
string fname,in_str;
vector<string> str;
cout<<"输入文件名:";
cin>>fname;
ifstream in(fname.c_str());
if (!in)
{
cout<<"open falied!"<<endl;
return -1;
}
while (getline(in.in_str))
{
str.push_back(in_str);
}
in.close();
for(vector<string>::iterator it=str.begin();it!=str.end();++it)
cout<<*it<<endl;
return 0;
}