[求助]有关string的~ 请问各位大哥,用文件输入流怎么读一个string类型的变量啊?应该用哪种文件流(二进制)ifstream吗?谢谢了~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怪我没有描述清楚。就是我在文件中有一个不定长度的字符串,比如说存了一个文件名,长度没有固定,但以'\0'结束。请问用文件流怎么读入这个字符串,到string类的一个对象中?谢谢 二进制读入一个数组,遇到\0结束,然后format("%s",buf) 那个buf是什么?我想读到string类的对象里面阿 我想读到string类的对象里面阿是啊=这个不行吗? CString不是重载了=运算符吗 建议不使用流文件处理哈用MFC呗? 我是在做游戏,用Win32编程,可以使用MFC的类,但我还是倾向于API 对了,还有那个=怎么用阿?是:CString str;str = ???? string file_name; cout<<"please enter file name:"; cin>>file_name; ifstream infile(file_name.c_str(),ios::in); if(!infile) { cerr<<"unable to open file "<<file_name<<" ,exit!"<<endl; exit(-1); } else cout<<endl; vector<string> lines_of_text; string textline; while(getline(infile,textline,'\n')) lines_of_text.push_back(textline); 这位大哥好厉害~请问vector是什么东西?最后这个while循环是什么意思?多谢多谢~ 过奖,不敢当拉,c++ primer上抄来的,vector是stl的数组类或叫向量,while是用来读完整个文件 关于CMFCListCtrl的一点小问题,给指点下 IHTMLElementPtr 获取到的element怎么遍历它的属性 ATL初学者!问题 新手问关系ADO链接数据库的问题 初学: 关于Unicode与LPCTSTR的一个奇怪的问题,请帮忙 [求助]请问如何获得开始菜单中所有程序的路径? 急!! CToolBar派生子类中怎么接收WM_command消息? WinInet类应用时的问题 窗口 ScrollBar消息 响应?? 网格控件问题 钩子中如何拦截别的窗口中的指定Caption按钮的事件? 请问怎么制作象Window media player里的声音控制滑条?
就是我在文件中有一个不定长度的字符串,比如说存了一个文件名,长度没有固定,但以'\0'结束。请问用文件流怎么读入这个字符串,到string类的一个对象中?
谢谢
是啊=这个不行吗? CString不是重载了=运算符吗
用MFC呗?
是:
CString str;
str = ????
cout<<"please enter file name:";
cin>>file_name; ifstream infile(file_name.c_str(),ios::in);
if(!infile)
{
cerr<<"unable to open file "<<file_name<<" ,exit!"<<endl;
exit(-1);
}
else
cout<<endl; vector<string> lines_of_text;
string textline;
while(getline(infile,textline,'\n'))
lines_of_text.push_back(textline);
请问
vector是什么东西?
最后这个while循环是什么意思?多谢多谢~