我有一个文件,第一行显示“> 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