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

Вылет при записи структуры в файл [C++] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти (new) http://www.cyberforum.ru/cpp-beginners/thread422154.html
Наткнулся на пример где делают непонятные мне выделения памяти с помощью new X* pi = new X; X* p2 = new X ; X* рЗ = new (&buffer ) X; // поместить X в buffer (освобождение не нужно) X* р4 = new (&buffer) X ; X* р5 = new (a) X; // выделить из Arena а (освободить из Arena a) X* р6 = new (а) Х ; Я до этого привык использовать только обычное выделение памяти, а с конструкцией когда...
C++ Экстренно требуется ассистенция.Задача про монетки и сдачу. Дано натуральное число N(N<=99). Получить все способы выплаты суммы N с помощью монет достоинством 1,5,10,20 копеек. пользуясь языком Cи. http://www.cyberforum.ru/cpp-beginners/thread422138.html
Функция подсчитывает количество слов в строке. C++
Разработать функцию, которая выполняет ту обработку фрагмента текста, которая определена в Вашем индивидуальном задании. При реализации функции запрещается пользоваться функциями библиотек языка C. условие: Функция подсчитывает количество слов в строке.
выделение памяти под трехмерный массив с возможностью зануления C++
собственно просьба с задачей: определить функцию, которая создает трехмерный массив целых чисел размера M x N x L с возможностью зануления, и функцию, которая освобождает память, выделенную под этот массив. заранее спасибо)
C++ Алгоритм схемы Горнера http://www.cyberforum.ru/cpp-beginners/thread422128.html
Задача такова: необходимо посчитать Сумму произведения ((-1)^k)*(((x/2)^2k)/((k!)^2)), где k изменяеться от 1 до бесконечности. Мною была написана программа на си++ по алгоритму: 1. S=0 2. k=1 3. S=((-1)^k)*(((x/2)^2k)/((k!)^2)) 4. k=k+1 5.если k больше 10 в -3 спепени(например), вернуться на 3. иначе выход. Однако преподователь потребовал, чтобы в вычислении использовалась схема...
C++ Сколько элементов двумерного массива меньше любого элемента на главной диагонали Определить сколько элементов двумерного массива меньше любого элемента на главной диагонали. Добавлено через 1 минуту Решите пожалуйста задачу. А то я в это чайник!( подробнее

Показать сообщение отдельно
volchonokilli
4 / 4 / 0
Регистрация: 04.01.2012
Сообщений: 41
04.01.2012, 04:10  [ТС]     Вылет при записи структуры в файл [C++]
Цитата Сообщение от Infinity3000 Посмотреть сообщение
Вынеси

C++
1
x[i].mapping=new char[10];
за цикл! а то получается что ты выделяешь память 2056 раз!

И если ты выделяешь память то обязательно ее нужно очистить с помощью delete
Тогда придется убирать [i], а без него компилятор не воспринимает х, как элемент структуры.

Цитата Сообщение от Gepar Посмотреть сообщение
У вас там целая куча всякой всячины и странных переменных, вы бы оттестировали свой класс пытаясь для начала заставить его работать печатая данные на экран, потом попытались бы записать один элемент в файл, а потом уже в массив, это хорошо что Вы сразу ещё интерфейс не прикрутили и лишь потом не заметили что структура то не рабочая ...
Всё работает кроме самого mapping.
То есть, программа каждый раз сбоит при попытке отоображения или записи, например, wall.mapping, которое равно "\xDB".
При этом присваивание проходит без сбоев.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru