我需要使用get()读取数值。我有这样一段代码,处理char作为输入,这是代码的一部分。如何更新此代码以正确的方式使用get()和值?
in_file.open(in_file_name, ios::in);
in_file.get(id); // id that I need to use it,int id. With original code
// was char id;
while (!in_file.eof())
{
in_file.get(id);
}
in_file.close();
字符串
我犯的错误:
错误:无法将类型为'std::basic_istream::char_type&' {aka 'char &'}的非常量左值引用绑定到类型为'std::basic_istream::char_type' {aka 'char'}的右值
in. println(id);
1条答案
按热度按时间xkrw2x1b1#
要读取整数,请使用
>>
而不是get
。另外,你的while循环是错误的。这是正确的密码字符串