Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Свой класс вектор. Как расширить динамический массив #include <iostream> using namespace std; template<typename T> class Vector { private: int current; int* m; int size; https://www.cyberforum.ru/ cpp-beginners/ thread1603804.html Не могу найти ошибку C++
Вот задание к которому надо придумать обработку исключительных ситуаций Поле first - положительное целое число, цена товара, поле second - положительное целое число, количество единиц данного товара. Реализовать метод вычисления стоимости данного товара. Вот мой код #include <iostream> using namespace std; class Tovar { int first; int second;
C++ Добрый день, Уважаемые программисты! https://www.cyberforum.ru/ cpp-beginners/ thread1603789.html
Как составить блок схему вот к этой программе на с++. Код программы представлен здесь http://codepad.org/3HRDhgWI Задача такая : Создать программу, которая позволяет зашифровать сообщение с помощью «шифра перестановки». Этот шифр меняет местами две соседние буквы. Помогите пожалуйста, нужна Ваша помощь.
C++ Очень интересная задачка на C++ https://www.cyberforum.ru/ cpp-beginners/ thread1603787.html
Исследовать сходимость ряда Фурье по косинусам для функции f(x)=l-x на отрезке ,l=1. Определить, сколько членов ряда Фурье необходимо использовать для приближения функции на краях отрезка и в районе середины отрезка. Прилагаю теоретические положения по задаче.
C++ Несколько return в функции
Что будет, если написать несколько ретурнов в функции? Например: int (int x, int y) { return x; return y; }
C++ График по двумерному массиву Есть массив , надо вывести его график, по столбцам.Подскажите пожалуйста как можно сделать такое? Пытался сделать через библиотеку Graphics.h, не получилось. for (int j = 0; j <= N; j++) { for (int i = 0; i <= N; i++) { if (j % 2 == 0) setcolor(GREEN); else https://www.cyberforum.ru/ cpp-beginners/ thread1603780.html
C++ Как сделать так, чтобы scanf в переменную double мог считывать с клавиатуры не только "0,01", но и "0.01" Помогите!) Не знаю, искал, не нашел, возможно ли вообще. Чтобы и так и так понимал. https://www.cyberforum.ru/ cpp-beginners/ thread1603774.html Площадь треугольника C++
По значению периметра, равного 28, прямоугольного треугольника найти количество всех возможных прямоугольных треугольников с целочисленными значениями сторон и вывести значения их площадей в возрастном порядке в виде списка. В конце списка вывести значение n = количеству прямоугольных треугольников.
C++ Проверка на палиндром. Убрать лишнее и сделать строку палиндромом Суть задания: есть линия, состоящая из белых и черных клеток (массив из единиц и нулей). Проверить, является ли эта линия палиндромом. Если нет, высчитать, сколько нужно отрезать клеточек, чтобы линия стала палиндромом. Пример: 0101 K = 1 (т.е. нужно отрезать одну клетку). Товарищ помог решить на C#, я переписал на C++, но у меня не выходит ничего. Добавлено через 7 минут Прошу прощения,... https://www.cyberforum.ru/ cpp-beginners/ thread1603760.html C++ Ребят, подскажите решение задачи А вот и сама задача.... Дан массив D Найти и вывести элементы массива меньше 3 и их порядковые номера в массиве. А также сумму всех порядковых номеров. Если сумма больше 13, то нулевые элементы заменить на сумму, в противном случаи все положительные элементы умножить на 2. Вывести полученный массив. https://www.cyberforum.ru/ cpp-beginners/ thread1603756.html
C++ как считать информацию из файла
Информация, входящая в файл: номер рейса, вес багажа, количество вещей. При чтении файла определить количество пассажиров, вес багажа которых превышает 30 кг . #include <iostream> #include <fstream> using namespace std; int main () { setlocale (LC_ALL, "Rus"); ofstream fout("file.txt"); fout << "Air Company" <<endl; fout << "Номер рейса: 317, 421, 103, 51, 78"<<...
C++ сумма увеличивается на 1 раз больше нужного https://www.cyberforum.ru/ cpp-beginners/ thread1603751.html
int Z=0,j,b,n; float Se,E=0.0,e = 5.4365636,fakt1=1.0,summaNF=1.0; E = StrToFloat(RichEdit3->Lines->Strings); Se=e; for (j=2,b=1,n=0;Se>(float)E;j++,b++,n++) { fakt1*=b; summaNF += j/fakt1; Se=e-summaNF; }
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
06.12.2015, 14:51 0

Нарушение прав доступа при чтении - C++ - Ответ 8446459

06.12.2015, 14:51. Показов 587. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от JIexa01 Посмотреть сообщение
fin.read((char*)&t, sizeof(all));
А как это ты так читаешь в невыделенную память? У тебя t - это просто указатель, да к тому же неинициализированный. Так ты еще и адрес от него берешь, затирая функцией read уже часть стека функции.
Пиши уж как-нибудь так тогда:
C++
1
2
3
4
5
6
7
        if (fin.eof()) break; 
        p = new(std::nothrow) all;
        if (p == NULL) { cout << "нет памяти"; _getch(); fin.close(); return; }
        fin.read((char*)p, sizeof(all));
        //strcpy(p->count, t->count);
        //strcpy(p->mark, t->mark);
        p->next = NULL;
Ну или хочешь если читать сперва в промежуточный объект, ну так и делай его объектом all:
C++
1
all t;
Тогда взятие его адреса в read будет правомерным. А чтение из него изменится на такое:
C++
1
2
        strcpy(p->count, t.count);
        strcpy(p->mark, t.mark);


Вернуться к обсуждению:
Нарушение прав доступа при чтении C++
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2015, 14:51
Готовые ответы и решения:

Нарушение прав доступа при чтении
Имею функцию такого плана: void RenameOldLabels() { USES_CONVERSION; string path,...

Нарушение прав доступа при чтении
Вот пишу игру морской бой, решил написать функцию, которая расставляет корабли, при это необходимо...

Нарушение прав доступа при чтении
Здравствуйте. Собственно проблема вот в чем при вызове функции нахождения определителя выскакивает...

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

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

Нарушение прав доступа при чтении
При некоторых случаях выскакивает такая ошибка: Если изменить код на такой: то ошибка не...

Нарушение прав доступа при чтении
Добрый день при выполнении программы выходит ошибка: Необработанное исключение в &quot;0x00ce4893&quot; в...

Нарушение прав доступа при чтении
Здравствуйте! На строке catalog-&gt;push_back(*record); Выдает ошибку: Первый этап обработки...

Нарушение прав доступа при чтении
Здравствуйте! При отладке выдает данную ошибку: &quot;Вызвано исключение по адресу 0x7795E314...

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