我正在尝试从包含空格的文件中读取一行。尽管我已经尝试了一切并进行了所有研究,但似乎没有任何效果,这是我目前的尝试
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++ 不是很好,所以我很可能只是遗漏了一些东西。