我想读取一个文件并将每行放入一个字符串中(每行包含一个单词) 我已使用getline
但它没有' t工作也没有>>
命令。 这里是我的代码: (我使用的Visual Studio)从文件中读取一行并将其放入一个字符串中(使用fstream)
string device_kind;
ifstream bank_info;
bank_info.open ("acquirer.info");
bank_info >> device_kind; //fails to compile
getline (bank_info, device_kind); //also fails
bank_info.close();
“编译失败”是不是一个非常有用的问题说明。你的编译器提供了比这更多的细节。 – molbdnilo
'bank_info >> device_kind'不应该编译失败。或者你的意思是它不像你想要的那样工作?确保你已经包含''! –
mb84