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

Ошибка "Попытка чтения в запрещенную память" при работе с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Связные списки. Определить количество узлов между двумя выбранными указателями http://www.cyberforum.ru/cpp-beginners/thread1178373.html
#include <iostream> #include <cstdlib> using namespace std; struct Node { int data; Node* next;
C++ Remove_if для std::list Здравствуйте! Помогите мне разобраться,пожалуйста.Перечитал кучу всего,но так и не понял ,что можно писать в аргументе метода remove_if. #include<iostream> #include<list> #include<algorithm>... http://www.cyberforum.ru/cpp-beginners/thread1178352.html
C++ Как считать n-ое слово в строке
Как найти любое (n-ное) слово в строке? Слова(группа слов) разделяются запятыми
Перенос из directx8 в directx9, ошибка в SetVertexShader C++
Доброе время суток. Есть кусок кода написанного для directx8 #include <d3dx8.h> #include <mmsystem.h> #include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\WinNT.h> #include...
C++ Переставить элементы в этом массиве http://www.cyberforum.ru/cpp-beginners/thread1178318.html
Ввести массив чисел с задаваемым количеством элементов и некоторое число. Без использования другого массива переставить элементы в этом массиве так, чтобы в начале массива оказались элементы не...
C++ Описать структуру "Сотрудник" Описать следующую структуру Сотрудник Ф.И.О Дата поступления с вариантной частью записи: Студент Сотрудник ... подробнее

Показать сообщение отдельно
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.05.2014, 01:50
Цитата Сообщение от TheStigger Посмотреть сообщение
Код и тот и тот аналогичную ошибку выдает
Коды разные, и одна и таже ошибка может быть по разным поводам. В этой функции ошибка возникает? В какой строке?
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
void ImportFromFile(organizer note[N])
    {
        organizer buff[N];
        FILE  *fp;
        register int i;
 
        if ((fp = fopen("cash", "rb")) == NULL) {
            MessageBox::Show("Error while opening the file.\n");
            return;
        }
        /*for (int j = 0; j < N; j++)
        {
            buff[j].text[0] = '\0';
        }*/
        for (i = 0;; i++)
        if (fread(&buff[i], sizeof(struct organizer), 1, fp) == 1)
        {
            break;
        }
        else
        {
            if (feof(fp)) break;
            MessageBox::Show("Error while reading the file.\n");
        }
        note[0].text = buff[i].text;
        fclose(fp);
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru