怎样用vector从文件中读取 一段 文字?
就是遇到回车就不读了(不是一行,而是一段),而不是遇到EOF才结束。
谢谢!
[解决办法]
用string吧。
string s;
getline(fin, s);
vector的话要自己预开内存的,和数组相同。用fin.getline(&v[0])
[解决办法]
getline(infile, string, '\n ');
呵呵
[解决办法]
string str;
getline(infile,str);
[解决办法]
合理利用不同的stl容器吧!
[解决办法]
使用string方面多了.
你如果是要读取一段文字,到文件尾部结束.
#include "stdafx.h "
#include <string>
#include <fstream>
#include <iostream>
using namespace std;
void main()
{
ifstream in( "e:\\ckt.txt ");
string m_str,temp;
while (!in.eof())
{
in > > temp;
m_str += temp;
}
cout < < m_str;
}
[解决办法]
getline
[解决办法]
getline(file,string,‘\n ')