У меня проблема с чтением целого числа из файла. Что касается моих знаний, это должно сработать. Можете ли вы сказать мне, что я сделал неправильно здесь?Не удается прочитать из файла
int fileCount = 0;
ifstream listFileStream (fileName);
if (listFileStream.is_open()) {
listFileStream >> fileCount;
cout << fileCount;
}
Он печатает только 0, даже если первая строка файла 28.
Попробуйте прочитать строку за раз. см. [здесь] (http://www.cplusplus.com/doc/tutorial/files/) –
Если я изменяю тип переменной на строку, это дает это ... 'fileCount = "ÿþ2"' –
@SankaD Я думаю, что вы у вас есть неожиданные символы в начале вашего файла. Может даже быть отметкой байтового заказа (BOM). – john