С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C/C++ Директивы препроцессора Задача следующая при вычислении переменных в программе, дальше они проверяются. Но в зависимости от параметров, границы могут варьироваться. Собственно, чтобы не плодить внутри кода проверки через условия, я хотел бы перенести их в заголовок и определить с помощью препроцессора. Как лучше это сделать, можно на примере показать. https://www.cyberforum.ru/ c-cpp/ thread3081078.html C/C++ Третья ошибка в c++ Visual Studio
Здравствуйте, пытался я установить библиотеку freeimage и тут понял что понятия не имею как её установить. в туторах написано типо сделай такую то строчку кода и путь к файлу библиотеки, но оно не работает. Если что мне надо для нижеприведённого кода, так что мне хотелось бы узнать и о том правильно ли написан код и о том как всё таки установить библиотеку. #include <iostream> #include...
C/C++ Вторая ошибка в visual studio (c++) https://www.cyberforum.ru/ c-cpp/ thread3079075.html
Здравствуйте. Вон такая ошибка: "выражение должно быть допустимым для изменения левосторонним значением" Вот в таком коде: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <math.h> #include <iomanip> #include <locale> using namespace std;
C/C++ Ошибка в visual studio Здравствуйте, памагите с ошибкой в коде. "Необработанное исключение по адресу 0x00007FFCA3D87A20 (ucrtbased.dll) в нейросеть.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0000000000000001." #include <iostream> #include <math.h> #include <iomanip> using namespace std; int main() { float m, mm, sm, km; https://www.cyberforum.ru/ c-cpp/ thread3078946.html
C/C++ Практическая работа
Помогите, пожалуйста написать код по следующему заданию: Создать файл вещественных чисел, который содержит матрицу А размерности n * m (m - четное число). Не считывая матрицу в память, реорганизовать файл путем перестановки столбцов: первого со вторым, третьего с четвертым и т.д. Вывести на печать исходную и полученную матрицы. Оформить нужно в виде функций и с комментариями что делают...
C/C++ Лабораторная работа https://www.cyberforum.ru/ c-cpp/ thread3077303.html
Помогите пожалуйста с заданием: Создайте программу, проверяющую являются ли два человека o сестрами; o братьями; o дедушкой и внуком (внучкой); o дядей и племянником (племянницей); o супругами; o родственниками.
C/C++ Как узнать количество физических ядер https://www.cyberforum.ru/ c-cpp/ thread3073553.html
Как узнать количество физических ядер процессора
C/C++ Задача с acmp
Короли прошлого создали великую империю, в которой было N городов, и соединили их M двусторонними дорогами таким образом, что между любыми двумя городами существует путь, возможно через другие города. Одну и ту же пару городов может соединять несколько дорог, также дороги могут выходить и входить в один и тот же город. Со временем K городов усилились и возвысились над остальными, между ними...
C/C++ подскажите с выводом данных по задаче решаю задачу с таковым условием: "Даны вещественные числа a, b, c, d, e, f. Решите систему линейных уравнений #include <iostream> #include <string> using namespace std; int main() { int a, b, c, d, e, f; double x, y; cin >> a >> b >> c >> d >> e >> f; x = (e*d - b*f) / (d*a - b*c); https://www.cyberforum.ru/ c-cpp/ thread3072182.html C/C++ Ошибки в фрагменте кода (синтаксис и логика) double am, bm, cm; int nn = 3; double s1, s2, s3, s4; s1 = 10.; s2 = 20.; s3 = 1., s4 = 5.; for (int i = 0; i < nn; i++) { for (int j = 0; j < nn; j++) am = s1 for (int i = 0; i < nn; i++) bm = s3 an = s2; https://www.cyberforum.ru/ c-cpp/ thread3072134.html
C/C++ Алгоритмы Clock и Aging
Мне необходимо реализовать фрагмент диспетчера памяти и часть функционала операционной системы, отвечающего за замещение страниц при возникновении ошибок отсутствия страниц. Алгоритмы Clock и Aging. Входные данные 1 10 1 30 1 4 0 27 0 15 0 19 0 14 1 43
C/C++ Как можно реализовать эту 24 задачу ЕГЭ по информатике? https://www.cyberforum.ru/ c-cpp/ thread3071287.html
Текстовый файл содержит только буквы A, C, D, F, O. Определите длину самой длинной цепочки символов, которая начинается и заканчивается буквой D, а между двумя последовательными буквами D содержит не более двух букв O и произвольное количество других букв.
0 / 0 / 0
Регистрация: 21.02.2023
Сообщений: 1
0

Проблема с выводом информации с fwrite - C/C++ - Ответ 16766885

22.02.2023, 00:10. Показов 481. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задача заключалась в том, чтобы из бинарного файла прочитать информацию.

Код
00000101 00000000 00000000 00000000 11001000 11100010 11100000 11101101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11001000 11100010 11100000 11101101 11101110 11100010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011001 00000000 00000000 00000000 11001101 11101000 11101010 11101110 11101011 11100000 11101001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11010001 11101000 11100100 11101110 11110000 11101110 11100010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011011 00000000 00000000 00000000 11010001 11100101 11110000 11100011 11100101 11101001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11001000 11100010 11100000 11101101 11101110 11100010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101111 00000000 00000000 00000000 11011110 11110000 11101000 11101001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11000000 11101011 11100101 11101010 11110001 11100101 11100101 11101101 11101010 11101110 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010010 00000000 00000000 00000000 11001000 11100010 11100000 11101101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 11000100 11101110 11101011 11100011 11101110 11101111 11101110 11101011 11101110 11100010 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00100000 00000000 00000000 00000000
Первые 4 байта - кол-во мужчин. Далее 5 раз повторяется: имя(20 байт) фамилия(20 байт) и возраст(4 байта).
Вроде всё вычленил, как правильно вывести в файл эту информацию при помощи fwrite(ifstream/ofstream - исключены)?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
struct manStructure
{
    char firstName[20];
    char lastName[20];
    int age;
};
 
int main()
{
    setlocale(LC_ALL, ".1251");
    FILE *input = fopen("mans.bin", "rb");
    FILE *output = fopen("file2.txt", "w");
 
    if (input == NULL)
    {
        cout << "Файл не найден" <<endl;
    }
    else
    {
        int count;
        fread(&count, sizeof(int), 1 ,input);
        
        for (int i = 0; i < count; ++i) {
                    manStructure man;
                    fread((char*)&man, sizeof(man), 1 ,input);
                    fwrite(&man, sizeof(man),4,output);
                    cout << man.firstName << " " << man.lastName << ", age: " << man.age << endl;
                }
        cout << count << endl;
    }
 
    fclose(input);
    fclose(output);
}


Вернуться к обсуждению:
Проблема с выводом информации с fwrite C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2023, 00:10
Готовые ответы и решения:

Кодировка символов при выводе в консоль.
Код #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; #include...

Проблема с кодировкой при выводе в консоль
Есть у меня файл list.txt, в каждой строчке которого ссылка на страницу в каталоге. Задача:...

Неожиданный результат при выводе в консоль случайно сгенерированного массива символов
Друзья, помоги найти ошибку новичку. При пошаговой трассировке получаю ожидаемый результат....

Ошибка при выводе в консоль
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Кодировка при выводе на консоль
Ребят подскажите, что сделать чтобы текст в консоли после компиляции был русский. Ибо получается...

1
22.02.2023, 00:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2023, 00:10
Помогаю со студенческими работами здесь

UnicodeEncodeError при выводе на консоль
То что, питон пытается сам перекодировать данные в кодировку консоли я уже понял. И и то что cmd не...

Кодировка при выводе в консоль
Работаю с сокетами. Подключаюсь к хосту и принимаю данные. Ниже кусок кода из программы: def...

Перенос при выводе в консоль
как изобразить Хелло мир я в курсе, как перенос сделать: Хелло мир я тоже в курсе, подскажите как...

Ошибка при выводе в консоль
foreach (Worker item in list) { Console.WriteLine(&quot;{10,-1} | {20,-1}...

Кирилица отображается нормально при выводе из программы, но иероглифы при вводе в консоль
Что надо подключить что бы в консоли писать русскими буквами? cin &gt;&gt; kol; cin &gt;&gt; x; cout &lt;&lt; &quot;У...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru