Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка трехмерного массива Выполнить сортировку трехмерного массива методом вставки, пызырька! https://www.cyberforum.ru/ cpp-beginners/ thread1224874.html В двумерном массиве заменить все четные элементы на минимальный элемент матрицы C++
Задание: В двумерном массиве заменить все четные элементы на минимальный элемент матрицы. Зарание спасибо)
C++ Отредактировать текст по ширине #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <locale.h> #include <windows.h> #define KEY_CTRL_Z 0x1A #define KEY_ENTER 0xD #define KEY_POINT '.' https://www.cyberforum.ru/ cpp-beginners/ thread1224852.html C++ Вычислить суму 4 чисел (верхних и нижних) в масиве https://www.cyberforum.ru/ cpp-beginners/ thread1224851.html
помогите пожалуйста написать программу которая показывает суму читерех чисел в масиве масив заполненый рандомными числа!масив 4 на 4 12 ** ** 75 24 82 1 38 32 11 85 23 81 ** ** 28 где звездочки те числа нужно сумировать и ввывисти! ребята помогите капац нужно через 2 часа на учобу а домашка не готова!
Динамическая память new, delete C++
Всем привет! Столкнулся с понятием "выделение динамической памяти", прочел несколько статей на эту тему и возникли вопросы: 1. В чем преимущество такого выделения памяти(приведите пример пожалуйста) 2. Как создать динамический массив? Вот так: char *p; p = new char;? Таким образом я получаю динамический массив размером в 5 элементов? Я вообще понял что динамический массив сам расширяет...
C++ Не могу понять ошибку https://www.cyberforum.ru/ cpp-beginners/ thread1224835.html
По задумке надо удалить два идущих подряд одинаковых слова. Задумка не выходит, выдаёт бурду... HELP ME!( #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <Windows.h> #include <string>
C++ Unsigned Short - Как из 27015 получить 0x69 и 0x87 https://www.cyberforum.ru/ cpp-beginners/ thread1224833.html
Ребята, прошу помощи. В доукментации стима написано: Unsigned Short Port number - usually 27015 (69 87) - this is network ordered, which is unlike every other Steam protocol. Query Protocol Но я понятия не иммею, как из 27015 получить 0x69 и 0x87, кто знает подскажите пожалуйста
Объект класса в динамической памяти C++
Привет. Вот листинг: #include <iostream> using namespace std; class SimpleCat { public: SimpleCat(int age, int weight) { cout << "SimpleCat Constructor..." << endl;
C++ Перевести с Pascal на C++. Вычисление суммы (произведения) конечного ряда. https://www.cyberforum.ru/ cpp-beginners/ thread1224783.html
Программа вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности. P/S Значение k ввести с клавиатуры var s, z, f: real; i, k: integer; begin s := 0; write('k=');
C++ Функция возведения в степень. написал библиотеку для вычисления степени чисел.некорректно работает при возвращении переменной из step.h в main.cpp и переводе в другую. step.h:#include <cmath> int result; int step(int choise, int step) { for(int i = 0; i < step; i++){ result *= choise; } https://www.cyberforum.ru/ cpp-beginners/ thread1224768.html
Двумерный массив, поиск локального минимума - доработать код C++
Написал следующий код, вроде запускается и работает только не всегда корректно считает. Задача в следующем найти локальные минимумы ( если элемент строго меньше его соседей ). Здесь еще надо учесть тот момент что элемент может стоять на границе и можно выйти за пределы массива но я это учел. #include <iostream> #include <ctime> #include <conio.h> using namespace std; bool check_border...
C++ Программа следящая за футбольной игрой ребят,спасайте полный ***** препод дал задание на практику но как это обычно бывает в наших инстах нас особо программированию вообще никто не учил) ну так впринципе и есть) в общем задание такое 4 пункта: 1. Выделение у кадра области относящейся к полю 2. Есть ли на экране поле 3. Выделить ворота Выделить вратарскую линию и центральную линию Определить есть ли в области игрок заданой... https://www.cyberforum.ru/ cpp-beginners/ thread1224722.html
1 / 1 / 1
Регистрация: 07.05.2014
Сообщений: 44
0

Чтение файла в структуру - C++ - Ответ 6410630

09.07.2014, 11:57. Показов 683. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Есть бинарный файл test.txt, в нём заголовок, который я пытаюсь прочитать в структуру, но что-то не идёт...
Содержание файла (от балды):
61 11 20 11 20 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0
код программы:
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
#include <iostream>
using namespace std;
 
struct MyStruct
{
    unsigned char c;
    unsigned int i;
};
 
int main()
{
    FILE * MyFile = fopen ("c:\\cpptest\\test.txt", "r");
 
    MyStruct a;
    a.c=0;a.i=0;
    int StructSize=5;
 
    for(int i = 0;i<10;i++)
    {
        fseek(MyFile,i,SEEK_SET);
        fread(&a,StructSize,1,MyFile);
        cout << a.c << "\t";
        cout << a.i << "\n";
    }
    
    fclose(MyFile);
}
Я ожидал, что первый байт пойдёт в Unsigned Char, а ещё 4 в Insigned Int. Но в него идёт почему-то только последний пятый байт.

Выдача:
q 14
Є 15
[ 16
. 240
♫ 240
☼ 240
► 240
Ё 240
Ё 240
Ё 240
Для продолжения нажмите любую клавишу . . .
Добавлено через 16 минут
Ошибка в тексте файла, первые 8 байт:
71 f2 5b 2e 0e 0f 10 f0 f0

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

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

Чтение из файла в структуру
Здравствуйте, имеется функция чтения из файла в структуру и последующего вывода на экран: void...

Чтение данных из файла в структуру
Необходимо считать данные из блокнота, а в последствии работать с ними,написала,но не работает,...

Чтение данных из файла в структуру
Нужно считать данные с блокнота и поработать с ними. программу написала, но подчеркивает mass ...

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

Построчное чтение из файла в структуру
Всем доброго дня! Есть структура вида struct Product { char code; char name; double...

Чтение из бинарного файла в структуру
Собственно вопрос в заголовке, есть структура: struct StructEmployee {; int id; ...

Чтение из текстового файла в структуру
Всем привет, я новичок в C++. Испытав многое (безрезультатно) решил просить помощи у вас. Что...

Чтение данных из файла и запись в структуру
Не могу разобраться как реализовать чтение структуры из данных . Перечитал много всего, так и не...

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