我想从其中包含空格的文件中读取一行。尽管一切我试过,我所有的研究,似乎没有任何工作,这是我现在学尝试从文件读取空间的问题
void read_name(fstream& in_file, comp& cmp)
{
char buff[80];
in_file.getline(buff, 79, '\n');
in_file >> buff;
cout << "NAME: " << buff << endl;
cmp.set_name(buff);
in_file.getline(buff, 79);
}
无论出于何种原因,这仍然会读,直到它看到一个空格,然后停止。任何帮助将非常感激。我用直C++并不是那么棒,所以我很可能只是错过了一些东西。
由于我们使用的是标准C++,我建议您调用C++标准库“C++标准库”,而不是“STL”。 – 2013-03-22 18:57:02
std *不是stl ...已编辑的帖子。审查它。 – CLearner 2013-03-22 22:03:19