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

Неожиданное окончание файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертер (калькулятор) http://www.cyberforum.ru/cpp-beginners/thread92838.html
Задача состоит в том, что на форме есть четыри Эдита и баттон,надо разработать программу которая бы конвертировала числа из десятичной системы счисления в двоичную, восьмеричную и шестнадцатиричную. В первом эдите вводиться десятичное число, жмется баттон и в остальных эдитах высвечиваються конвертированные в соответственные системы счисления результаты.
C++ С++ Одномерные массивы Парни помогите решить задачу в С++ Вот условие: Задана последовательность N вещественных чисел. Вычислить Si=корень квадратный(Xi-M)^2/N-1 где М — среднее арифметическое данной последовательности. http://www.cyberforum.ru/cpp-beginners/thread92835.html
Напечатать элементы массива в виде двух параллельных столбцов C++
Выручайте, помогите решить задания... Самостоятельная работа №6 Задачи по теме «Одномерные массивы» 1.В одномерном массиве размещены: в первых элементах — значения аргумента, в следующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции). 2.Дан целочисленный массив с количеством элементов п. Сжать массив,...
C++ Указать те слова, которые содержат хотя бы одну букву k
Помогите решить задачу что-бы зачёт получить Дана строка. Указать те слова, которые содержат хотя бы одну букву k.
C++ Одномерные массивы http://www.cyberforum.ru/cpp-beginners/thread92819.html
Помоги решить задачу чтоб. зачёт получить В одномерном массиве размещены: в первых элементах — значения аргумента, в следующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции).
C++ В одно мерном массиве посчитать сумму элементов Помогите пожалуйста... Задача №8 Требования: 1. Подготовить текстовый файл с входными данными в редакторе. 2. Составить алгоритм программы (Не обезательно) 3. Разбить программу на функции ввода, обработки и вывода. 4. Входные данные прочитать из файла. 5. Выполнить обработку в соответствии с заданием. 6. Вывести результаты на экран и дописать в файл. подробнее

Показать сообщение отдельно
akrosing
1 / 1 / 0
Регистрация: 08.01.2009
Сообщений: 6
06.02.2010, 00:25  [ТС]     Неожиданное окончание файла
Разобрался спасибо. Про "другие компиляторы" я вообще-то не писал...

Проблема оказалась не в памяти, а в самих битах в файле. Некоторые биты были управляющие, поэтому при чтении выполнялась их функция.
Всё разрешилось при использовании fin.get и вместо счётчика конца файла (!fin.eof()) использовать надо было длину файла, которую предварительно надо было найти.

В частности проблема была бы решена если бы чтение из файла сразу шло в переменную (лучше символьную) имеющую размерность 2 байта (один требуемый кадр) - тогда не нужно было бы менять местами байты. Использование short int никаких результатов не дало. Может есть другие более подходящие для этого типы?
 
Текущее время: 10:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru