C字符串流跳过一个字符

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

ifstream file;

/* File opening stuff */

string line, name;

getline(file,line);

stringstream converter(line);

converter >> name;

这样就完成了将“> FileName.txt”保存到变量名称,但我需要删除“>”字符.我不确定在此之后是否应该这样做,或者是否有办法完全使用stringstream跳过它.

解决方法:

您可以非常轻松地使用流跳过它:

char ch;
converter >> ch; // skip initial >
converter >> name; // now read the name
上一篇:如何在C中从stringstream中替换一些字符?


下一篇:c – std :: stringstream operator >>无法将字符串转换为float