但是,在我使用getline读取的第一个(也只有那个)中,我得到了一个垃圾值。有人能指出我为什么会有这种反常的行为吗?srtToTranscript(ifstream* iFile, ofstream* oFile) int i = 1; for (; getlinecout << to_string(i) << endl;
if (line.compare(to_str
我是C++的新手,在从文本文件中读取数据行时遇到了一些问题。假设我在一个文本文件中有一个未知的行数,每一行都采用相同的格式: int string double。我尝试过插入各种ignore()语句,但仍然无法让它读取每一行,只能每隔一行读取一次。如果我在最后重写了一些getline语句,那么在第一次循环之后,开始为变量存储错误的数据。文本文件可能如下所示:32 TOM 68.25