Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5

Чтение двоичного файла

26.12.2011, 22:43. Показов 1314. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть файл, без типа,просто файл. Содержит набор чисел (размером по 4 б - int ) нужно его прочитать. Пишу:
C++
1
2
3
4
5
6
7
 FILE *fp;
  if ((fp = fopen("ITI","rb"))==NULL) //ITI - название этого файла,хранится в WIN32 с программой
                                                //когда пишу полный путь-не читает   
   {ShowMessage("Ошибка при открытии файла.");}
  int d;//объявляю переменную
  fread(&d, sizeof(int), 1, fp); //читаю 1-ый элемент
  Edit17->Text=IntToStr(d);
ничего не выходит(
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2011, 22:43
Ответы с готовыми решениями:

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла.
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

Чтение из двоичного файла
Помогите пожалуйста. Проблема такая: В двоичном файле дан массив. нужно прочитать его и скопировать в текстовый файл. Считать у меня...

Запись и чтение из двоичного файла
Программа должна считать из текстового файла массив и размерность, далее записать это все в двоичный файл и посчитать сумму между...

16
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
26.12.2011, 22:55
содержимое файла покажи
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
26.12.2011, 22:58
1 кажется в кавычки нужно взять.
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
26.12.2011, 23:00
Вася1q, не надо
0
 Аватар для Вася1q
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
26.12.2011, 23:01
sandye51, тогда извините)
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
26.12.2011, 23:04
Цитата Сообщение от sandye51 Посмотреть сообщение
содержимое файла покажи

Не по теме:

так он же двоичный))

0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
26.12.2011, 23:08
Thinker, может пользователь ошибается?
если он хочет считать в 2чном формате, то значит и записал.
а если смог записать, значит считать тоже не должно составить труда) Но что-то сходится, поэтому пусть файл приаттачит или его содержимое
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
26.12.2011, 23:09
Цитата Сообщение от Thinker Посмотреть сообщение
так он же двоичный))
Думаете циферки будут криво отображаться? Тогда встречный вопрос: каким образом автор создал этот файл?
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
26.12.2011, 23:11

Не по теме:

sandye51, согласен, казусы разные возможны)



Добавлено через 1 минуту
Цитата Сообщение от go Посмотреть сообщение
Думаете циферки будут криво отображаться? Тогда встречный вопрос: каким образом автор создал этот файл?

Не по теме:

Циферки, конечно, кривые будут, если это двоичный формат. Вы меня спрашиваете как ТС его создал? Лучше пусть ТС на него ответит))

0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
26.12.2011, 23:13
Цитата Сообщение от go Посмотреть сообщение
Думаете циферки будут криво отображаться
http://liveworkspace.org/code/... 3a66385526
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
26.12.2011, 23:15  [ТС]
записал,не я...Файл записан с помощью Фортрана.Файл является данными к задаче и представляет собой набор чисел
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
26.12.2011, 23:18

Не по теме:

sandye51, так а к чему это? Ясно дело. Просто мне кажется, что автор создал текстовый файл и пытается из него читать. А вот такой результат означает, что вероятность меньше. Поэтому самый актуальный пост это #2.
Ну или


soican, каким образом вы создали файл? (и желательно hex dump его)
0
программист С++
 Аватар для sandye51
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
26.12.2011, 23:20
Цитата Сообщение от go Посмотреть сообщение
так а к чему это? Ясно дело
ясно дело, а сам вопрос задавал.

soican, файл в студию
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
26.12.2011, 23:20  [ТС]
Цитата Сообщение от go Посмотреть сообщение
soican, каким образом вы создали файл?
Фортран посчитал и записал файл с решением которым надо воспользоваться
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
26.12.2011, 23:23
произведите проверку
C
1
2
if (!fread(&d, sizeof(int), 1, fp))
perror ("Error");
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
26.12.2011, 23:23  [ТС]
вот он
Вложения
Тип файла: rar ITI.rar (4.0 Кб, 10 просмотров)
0
49 / 23 / 3
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
27.12.2011, 00:08  [ТС]
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.12.2011, 00:08
Помогаю со студенческими работами здесь

Чтение из двоичного файла в массива структур
У меня есть класса user со структурой info class user { public: struct info { std::string login; std::string...

Чтение двоичного файла и занесение данных в массив структур
/*чтение двоичного файла и занесение данных в массив S (кото- рый объявлен как указатель на тип Stud)*/ bool read_file(FILE * f,...

Чтение двоичного файла для последующей расшифровки DPAPI
Здравствуйте! Уже достаточно долго пытаюсь расшифровать зашифрованный с помощью DPAPI файл. Зашифровать проблем не составляет, а вот с...

В начало двоичного файла целого типа дописать нечетные элементы этого файла.
Вот прога для записи четных файлов...в конец Мне нужно в начало....нечетные...помогите разобраться как сделать!!!:drink: #include...

Считывание с двоичного файла
Всем доброго времени суток. Записал с помощью программы (своей) в один файл два изображения, с помощью второй программы пытаюсь их...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru