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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
DaStazz
0 / 0 / 0
Регистрация: 29.03.2008
Сообщений: 10
#1

С++ сбивается указатель при считывании из файла - C++

29.03.2008, 21:16. Просмотров 1270. Ответов 1
Метки нет (Все метки)

Сбивается указатель, считывается не то значение (вместо '1' считывается пробел и всё летит). Но если открыть этот файл в WordPad'e добавить туда что-нить и это же удалить(оставить его без изменений) и сохранить, то всё считвается отлично.

Считывается посредством
fgets(stream, 8, str);
Кто знает в чём проблема или кто сталкивался вообще с подобным откликнитесь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2008, 21:16     С++ сбивается указатель при считывании из файла
Посмотрите здесь:

Проблема при считывании из файла C++
Ошибка, при считывании инфы с файла... C++
C++ Переполнение при считывании из файла
C++ Лишние биты при считывании файла
При считывании из файла не выводится отчество C++
C++ Переполнение строки при считывании из файла
Неверная кодировка при считывании из файла C++
Разъясните ошибки при считывании файла C++
Конец файла при потоковом считывании C++
C++ Ошибка при считывании двоичного файла
Проверка правильности данных при считывании из файла C++
Переход на новую строку при считывании из файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DaStazz
0 / 0 / 0
Регистрация: 29.03.2008
Сообщений: 10
30.03.2008, 01:53  [ТС]     С++ сбивается указатель при считывании из файла #2
Файл представляет собой значения табличных данных разного размера, но упорядоченного

08-03-1200:001 721BAMTS B1 119 12096 39 2734 193 6812 77 3763 2BAMTS B1 277 0 0 0 0 0 0 0 03BAMTS B1 15 0 0 1 0 54 0 0 424BAMTS B1 0 0 0 0 0 0 0

Что-то вроде этого..

После значения 1BAMTS B1 включительно считывание можно зациклить до того как не будет считан символ '\n', затем перейти на следующую строку. Где-то на n-ом значении цикла сбивается указатель и читает совершенно не то, результатом чего является ошибка в запросе к базе данных.
Yandex
Объявления
30.03.2008, 01:53     С++ сбивается указатель при считывании из файла
Ответ Создать тему
Опции темы

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