我已经花了数小时试图使它生效,并且已经遍及您的网站,但对我来说没有任何工作.....

基本上,我正在为工作分配银行系统,这是我完成我的单元所需要做的最后一件事。

我试图从一个文本文件中读取多行,以便我可以输出它们。这些将是我以前的交易。

我设法使它存储了我的值,但是由于“ getline”代码不起作用,我一生无法读取这些行。这是我的代码

static int linecount = 0 ;
ifstream readTransactions;
readTransactions.open("deposit");
string line ;
if ( readTransactions )
{
    while (getline (readTransactions , line ) ) {
    cout<<linecount<<": "<<line<<'\n';//supposing '\n' to be line end
    linecount++ ;
}
readTransactions.close( ) ;
return 0 ;

最佳答案

您可能忘记了包含string标头:

#include <string>

关于c++ - getline未定义…阅读多行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21727206/

10-10 18:28