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

Чтение структуры из файла. (Google Test) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизация Кода задачи http://www.cyberforum.ru/cpp-beginners/thread908612.html
Сама задача: Корабль сначала плыл заданным курсом (север, восток, Юг, запад). Потом его курс был изменен согласно приказу ( вперед, вправо, назад, влево). Установить новый курс корабля. ...
C++ Написать программу, которая будет выбирать слова с предложения и проверять: если есть слово буквы которого не повторяются в его пределах Имеется строка char или string (без разницы). Нужно написать программы которая будет выбирать слова с предложения и проверять: если есть слово буквы которого не повторяются в его пределах - выводим... http://www.cyberforum.ru/cpp-beginners/thread908605.html
C++ Обьяснить фрагмент кода
Сколько копий переменной var будет создано при исполнении этого фрагмента кода? Каких значений будет надано этим копиям?
. Динамическая графика. Составить программу движения шарика вдоль заданной линии с регулируемой скоростью C++
помогите составить график , y=-x^2+3 uses crt,graphABC; var v,x1,x2,y1,y2:integer; x,dx,y,mx,my,a,b:real; w,h,x0,y0,i:integer; st:string; begin clrscr; SetWindowSize(700,560);...
C++ Двумерные массивы. Сформировать матрицу заданного вида http://www.cyberforum.ru/cpp-beginners/thread908589.html
помогите сформировать матрицу)) код в Pascal присутствует uses crt; const n=10; var a:array of integer; i,j:integer; begin for i:=1 to n do begin for j:=1 to n do begin
C++ Параметры функции через шаблоны Простейший пример из википеди не запускается, быть может я что-то не так делаю? template < typename T > T min( T a, T b ) { return a < b ? a : b; } void main () { int c = min <int> (1,... подробнее

Показать сообщение отдельно
gastelo56
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 18

Чтение структуры из файла. (Google Test) - C++

21.06.2013, 12:24. Просмотров 959. Ответов 5
Метки (Все метки)

Есть структура

C++
1
2
3
4
5
6
struct ApRegFileHead
{
    char *rHead;
    unsigned int version;
    unsigned int rezerv;
};
Она записана вначале файла.
Хочу открыть файл и проверить, верно ли записана эта структура. Для начала просто проверяю те ли чар внутри

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int testFunc::FindHead(char *hmsg){
    
    ApRegFileHead head1 = {hmsg,2,2};
        
    int finheadflag = 0;
    FilesSize();
    if (fIn != NULL) {
        fread(&head1, sizeof(head1), 1, fIn);
        printf(head1.rHead);
        if (head1.rHead == hmsg)
            finheadflag = 1;
    } else {
        printf("File not open");
        finheadflag = 0;
    }
    fclose(fIn);
    return finheadflag;
}
Файл открывает нормально. Но строка printf(head1.rHead); выдает в консоль следующее:
unknown file: error: SEH exception with code 0xc0000005 throw in the test body

Добавлено через 39 минут
Ошибка как я понял значит, что я обращаюсь к памяти которой не существует.

Но почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru