Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
some777
3 / 3 / 0
Регистрация: 25.09.2009
Сообщений: 121
#1

Чтение текстового файла - C++

19.12.2011, 19:41. Просмотров 397. Ответов 0
Метки нет (Все метки)

Проблема с чтением текстового unicode файла.
Удалось выяснить, что если в прочитанной строке содержится символ 0x001A или 0x000C, то срабатывает условие while(!feof(inFile)), то есть каким-то образом достигается конец файла.
Почему это происходит и как это обойти, кроме использования бинарного режима чтения файла?

Добавлено через 19 минут
нет, только на 0x001A, но это и понятно, ведь это символ eof
как это обойти?

Добавлено через 1 час 34 минуты
Отвечу сам:
1. Определяем размер файла (size)
2. Цикл по условию ftell(inFile)<size
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 19:41     Чтение текстового файла
Посмотрите здесь:

чтение с текстового файла getline()' ом C++
C++ Чтение из текстового файла
Чтение текстового файла C++
Чтение из текстового файла C++
Чтение текстового файла C++
Чтение из текстового файла C++
Чтение из текстового файла C++
C++ Чтение из текстового файла
C++ Чтение текстового файла
Чтение из текстового файла C++
C++ Чтение из текстового файла
C++ Чтение текстового файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru