欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

linux 后台程序 cout输入到文件,istringstream在读文件时候的应用

发布时间:2023/12/19 92 豆豆
生活随笔 收集整理的这篇文章主要介绍了 linux 后台程序 cout输入到文件,istringstream在读文件时候的应用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

用C++从文件里面读取信息的时候,一般用read.getline()函数或者read.read()函数,我们是读取一行的信息。我们读取的这一行信息可能有多个单词,这时候想把每一个单词提取出来,放入到vector vec; 里面去,最简单的方法就是用istringstream来处理。

示例代码如下:

#include

#include

#include

#include

#include

#include

using namespace std;

/** 主函数 */

int main()

{

/** 定义输出输入文件路径 */

ifstream readFile("d://read.txt");

/** 判断是否能够正确打开文件 */

if(!readFile)

{

cout << "Unable to open myfile" << endl;

exit(1); // terminate with error

}

char readLine[256];

vector vec;

while(readFile.read(readLine,256))

{

/** 分解每一行的单词 */

istringstream record(readLine);

string word;

while(record >> word)

{

vec.push_back(word);

}

vector::iterator it;

for(it = vec.begin(); it != vec.end(); it++)

{

cout << (*it) << endl;

}

}

/** 关闭文件 */

readFile.close();

}

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的linux 后台程序 cout输入到文件,istringstream在读文件时候的应用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。