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

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

Восстановить пароль Регистрация
Другие темы раздела
SFML Библиотека SFML отказывается подключаться g++ http://www.cyberforum.ru/cpp-beginners/thread1178380.html
библиотека SFML отказывается подключаться g++ вывод g++ /usr/include/SFML/System/Clock.hpp:39: error: variable ‘sf::SFML_API sf::Clock’ has initializer but incomplete type /usr/include/SFML/System/Clock.hpp:41: error: expected primary-expression before ‘public’ /usr/include/SFML/System/Clock.hpp:41: error: expected ‘}’ before ‘public’ /usr/include/SFML/System/Clock.hpp:41: error: expected...
C++ Связные списки. Определить количество узлов между двумя выбранными указателями #include <iostream> #include <cstdlib> using namespace std; struct Node { int data; Node* next; http://www.cyberforum.ru/cpp-beginners/thread1178373.html
C++ Remove_if для std::list
Здравствуйте! Помогите мне разобраться,пожалуйста.Перечитал кучу всего,но так и не понял ,что можно писать в аргументе метода remove_if. #include<iostream> #include<list> #include<algorithm> using namespace std; void printlist(list<int> a) { copy(a.begin(),a.end(),ostream_iterator<int>(cout," ")); }
C++ Как считать n-ое слово в строке
Как найти любое (n-ное) слово в строке? Слова(группа слов) разделяются запятыми
C++ Перенос из directx8 в directx9, ошибка в SetVertexShader http://www.cyberforum.ru/cpp-beginners/thread1178331.html
Доброе время суток. Есть кусок кода написанного для directx8 #include <d3dx8.h> #include <mmsystem.h> #include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\WinNT.h> #include <d3dx8mesh.h> #include <Windows.h> #include "C:\Program Files (x86)\Microsoft DirectX SDK (August 2009)\Include\dinput.h"
C++ Переставить элементы в этом массиве Ввести массив чисел с задаваемым количеством элементов и некоторое число. Без использования другого массива переставить элементы в этом массиве так, чтобы в начале массива оказались элементы не меньше некоторого числа, а в конце массива - элементы меньше этого числа, с сохранением порядка их взаимного расположения в исходном массиве. Вывести преобразованный массив. Пример вводимых данных: 8... подробнее

Показать сообщение отдельно
TheStigger
0 / 0 / 0
Регистрация: 16.05.2014
Сообщений: 14
17.05.2014, 01:09  [ТС]     Ошибка "Попытка чтения в запрещенную память" при работе с файлами
Неправильно сформулировал. У меня считывается и даже выводится, но сразу после окончания процедуры выскакивает ошибка. Аналогичная ошибка была при использовании ofstream и ifstream

Закомментировал лишний цикл в экспорте. Теперь вообще перестало выводить в файл (обнаружил, что до этого выводило N раз в файл).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    void ExportToFile(organizer note[N])
    {
        FILE  *fp;
        register int i;
        if ((fp = fopen("cash", "ab+")) == NULL) {
            MessageBox::Show("Error while opening the file.\n");
            return;
        }
 
        //for (i = 0; i<N; i++)
        if (fwrite(&note[0],sizeof(struct organizer), 1, fp) != 1)
            MessageBox::Show("Error while writing to file.\n");
        fclose(fp);
    }
 
Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru