我对编程很陌生,我对get()和C++中的getline()函数有一些疑问。getline()函数读取整行,并使用Enter键发送的换行符标记输入结束。get()函数非常类似于getline(),但get()没有读取和丢弃换行符,而是将该字符保留在输入队列中。
我正在读的这本书(C++ Primer )建议使用get()而不是getline()。我的困惑是,getline
我是C++的新手,在从文本文件中读取数据行时遇到了一些问题。假设我在一个文本文件中有一个未知的行数,每一行都采用相同的格式: int string double。我使用一个结构数组来存储数据。下面的代码运行得很好,除了它在每次循环后跳过一行输入。我尝试过插入各种ignore()语句,但仍然无法让它读取每一行,只能每隔一行读取一次。文本文件可能如下所示:32 TOM 68.25
/&