C++ 字符串流跳过一个字符

2024-03-19

我有一个文件,第一行显示为“">FileName.txt”。我的目标是读取这一行,并将“FileName.txt”保存到名为 name 的变量中。所以我有:

ifstream file;

/* File opening stuff */

string line, name;

getline(file,line);

stringstream converter(line);

converter >> name;

这完成了将“>FileName.txt”保存到变量name,但我需要删除“>”字符。我不确定在这一点之后我是否应该这样做,或者是否有办法使用stringstream.


您可以通过流相当轻松地跳过它:

char ch;
converter >> ch; // skip initial >
converter >> name; // now read the name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 字符串流跳过一个字符 的相关文章

随机推荐