我正在编写一个程序,它接受一个文本文件,并将文本文件中的值输入到类函数和向量中。我使用了一个while循环,它使用getline从文本文件中收集值。我遇到的问题是getline功能正常,但只在文本文件的第二行。它似乎跳过了文件的第一行,或者第一行被第二行以某种方式覆盖了。temp;
string lin
目前正在尝试存储文本文件中的一些信息,该文本文件的格式为number/ text / text /number,我希望将它们分别保存为int、string、string和float。在该文件中,它们实际上由/分隔,因此文本文件的示例可能类似于173/hello/告别/13.4 int main(){
string menuname;&g
我是C++的新手,在从文本文件中读取数据行时遇到了一些问题。假设我在一个文本文件中有一个未知的行数,每一行都采用相同的格式: int string double。唯一可以确定的是,空格将在给定行上分隔每一段数据。我使用一个结构数组来存储数据。下面的代码运行得很好,除了它在每次循环后跳过一行输入。如果我在最后重写了一些getline语句,那么在第一次循环之后,开始为变量存储错误的数据
我想知道是否有一种方法可以在循环中使用cin.get()函数来读取可以由多个单词组成的字符串。= '\n') // This code doesn't allow the '\n' to be read inside the loop 我希望能够读取整个字符串,并能够使用我的chr变量来确定正在读取的当前字符是否为我对getline函数比较熟悉。但我不知道有什么方法可以在使用