С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 05.03.2021
Сообщений: 22
1

Открыть файл в бинарном виде и прочитать из него число типа float

03.06.2021, 13:22. Показов 848. Ответов 6
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{
        char arr[100];
        scanf("%s", arr);
        FILE* f = fopen(arr, "rb");
        int  a;
        fread(&a, sizeof(float), 1, f);
        printf("%d", a);
        return 0;
}
Написал такой код.
Вопрос: что не так? Где ошибка?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2021, 13:22
Ответы с готовыми решениями:

Открыть файл в бинарном виде
нужно считать данные из файла в бинарном виде. нельзя использовать библиотеку &lt;fstream&gt;, как это...

Открыть файл для чтения и прочитать из него 13 символов, которые вывести на экран
Открыть файл для записи, записать в него символьная строка, закрыть файл, открыть его для чтения и...

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

Как записать объект с полем типа std::string в бинарном виде в файл и считать его обратно?
Знаю как записывать объекты в файл в бинарном виде, но как быть, когда у них динамические поля?...

6
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,110
03.06.2021, 13:29 2
Цитата Сообщение от Bananna29387694 Посмотреть сообщение
int a;
- тип int, а потом float или это специально?
0
1 / 1 / 0
Регистрация: 05.03.2021
Сообщений: 22
03.06.2021, 13:31  [ТС] 3
Без этого выдаёт Синтаксическая ошибка(ы)
Так что...хз
0
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,110
03.06.2021, 13:35 4
int может быть 64-битный, а float 32-битный - так что несросты.
Да и дебаггером смотрите, что там в переменных лежит и скриншоты давайте. Для этого он и создан.
0
Злостный нарушитель
9598 / 5191 / 1185
Регистрация: 12.03.2015
Сообщений: 24,512
03.06.2021, 13:44 5
Файл-то дай.
0
2128 / 1211 / 503
Регистрация: 11.10.2018
Сообщений: 6,110
03.06.2021, 13:46 6
Файл еще закрыть надо.
0
Злостный нарушитель
9598 / 5191 / 1185
Регистрация: 12.03.2015
Сообщений: 24,512
03.06.2021, 14:04 7
у меня работает. ЧЯДНТ?
Открыть файл в бинарном виде и прочитать из него число типа float
0
03.06.2021, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2021, 14:04
Помогаю со студенческими работами здесь

Как прочитать содержимое файла в бинарном виде?
Вообщем, есть следующая задачка: есть некий файл(например картинка или текст неважно), нужно...

Перевод строки, содержащей число типа float, в число float
Помогите разобраться, как строку, к примеру &quot;0.123&quot; перевести в переменную типа float...

Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет...

Как прочитать файл в бинарном режиме по 32 байта
Здравствуйте, как считать файл в бинарном режиме (в двоичной системе счисления) по 32 байта,...

Прочитать файл в бинарном режиме с записью результата в string
Привет, как можно прочитать файл в бинарном режиме, но чтоб каждый байт в двоичной СС записывало в...

Открыть ftp.exe, открыть соединение с FTP-сервером, залогиниться, загрузить файл в бинарном режиме и выйти
С помощью .bat мне нужно открыть ftp.exe, открыть соединение с ftp сервером, залогиниться, залить...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru