| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Чтение файла |
| Автор: ColdSpirit 15.3.2012, 13:17 | ||
Скатал код с учебника, ошибки убрал, компилируется, но программа почему-то застревает на цикле while(1){...}, и забивает в s пустые строки. В отладчике пишет: infile {_Filebuffer={...} } - хз как должно быть, но походу он вообще не открывается, раз {...}. Файлу давал и полный путь ("D:\1.txt"), и клал файл рядом с программой - ничего) В файле написана абракадабра типа "adasfdfafa" |
| Автор: ambler 15.3.2012, 18:15 | ||||||
http://www.cplusplus.com/reference/iostream/istream/getline/
Размер буфера очень маленький, поэтому строка туда не помещается, из-за этого цикл выполняется бесконечно долго) |
| Автор: ColdSpirit 15.3.2012, 18:32 |
| Ну буфер был [80], я уменьшил до пяти, непомню зачем)) А ошибку определил, оказывается путь, скопированный из эксплорера "D:\1.txt", программа не понимала, ей нужно было "D:\\1.txt" ambler, спасибо за помощь Добавлено через 4 минуты и 2 секунды Вопрос решен =) |