首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++文件操作,该怎么处理

2012-03-30 
c++文件操作@header@version1.1@target_dataDB-110817M-030@major_dataDB-110817M-030@create_date2011082

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;
}

热点排行