Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > определить конец строки при чтении из файла |
Автор: Flashdown 19.5.2008, 00:08 |
как при чтении данных из файла с помощью fstream определить что строка кончилась, а ещё лучше - установить указатель на следующую строку? |
Автор: mes 19.5.2008, 00:56 |
проверяй код символа. конец стоки это \r\n или \n |
Автор: Flashdown 19.5.2008, 01:17 |
если в цикле считывать данные в переменную типа char , то символ конца строки в неё не попадает... |
Автор: mes 19.5.2008, 01:27 |
а файл открыт как? как бинарный? |
Автор: Flashdown 19.5.2008, 08:16 |
как его не открывай, всё равно не читает конец строки! |
Автор: Flashdown 19.5.2008, 08:40 |
надо было просто ifs.getline(str, 1024, '\n'); сделать) |
Автор: d06osipov 19.5.2008, 22:12 | ||
Считывать можно разными способами: istream::operator >> istream::get istream::read По крайней мере один их них точно не проглатывает пустое пространство (конец строк и т. п.). Если я не ошибаюсь, это get и read. т. о. код будет такой:
|