C ++字符串流跳过字符

zZS*_*tZz 3 c++ stringstream

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

ifstream file;

/* File opening stuff */

string line, name;

getline(file,line);

stringstream converter(line);

converter >> name;
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*ter 5

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

char ch;
converter >> ch; // skip initial >
converter >> name; // now read the name
Run Code Online (Sandbox Code Playgroud)