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

怎样用vector从文件中读取 一段 文字?该怎么解决

2012-02-22 
怎样用vector从文件中读取 一段 文字?就是遇到回车就不读了(不是一行,而是一段),而不是遇到EOF才结束。谢谢

怎样用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 ')

热点排行