我花了好几个小时试图让这个工作,并且已经遍布你的网站,没有什么对我有用.....
基本上我正在为银行系统工作,这是我完成单位所需要做的最后一件事。
我正在尝试从文本文件中读取多行,以便我可以输出它们。这些将是我以前的交易。
我已经设法让它存储我的值,但我不能,因为我的生活,阅读线条,因为“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 ;
答案 0 :(得分:1)
您可能忘记包含string
标题:
#include <string>
答案 1 :(得分:0)
if(readTransactions)没有问题。 我想知道“读取多行”是否意味着您在屏幕上看到多行输出一次。如果是,请尝试使用endl而不是'\ n'。