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

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

Восстановить пароль Регистрация
 
some777
3 / 3 / 0
Регистрация: 25.09.2009
Сообщений: 114
19.12.2011, 19:41     Чтение текстового файла #1
Проблема с чтением текстового 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     Чтение текстового файла
Посмотрите здесь:

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

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

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

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