0
ifstream inputFile("blah.txt");
char c;
inputFile.read((char *)(&c), 1);
Скажем, на чтение, файл уже достиг EOF
.
Какое значение в c
?C++ пытается прочитать символ, когда EOF будет достигнут
ifstream inputFile("blah.txt");
char c;
inputFile.read((char *)(&c), 1);
Скажем, на чтение, файл уже достиг EOF
.
Какое значение в c
?C++ пытается прочитать символ, когда EOF будет достигнут
символы извлекаются и сохраняются до любого из следующих условий не происходит: ... конец файла состояния происходит на входной последовательности ...
Узнайте больше на сайте: http://en.cppreference.com/w/cpp/io/basic_istream/read
Таким образом, ваш char
будет содержать то же значение, что и раньше.
Возможный дубликат [Чтение из текстового файла до тех пор, пока EOF не повторит последнюю строку] (http://stackoverflow.com/questions/21647/reading-from-text-file-until-eof-repeats-lastline) –
Это остается неизменным. –
& c уже является символом * –