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

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

04.01.2012, 04:10. Просмотров 756. Ответов 16
Метки (Все метки)

Цитата Сообщение от Infinity3000 Посмотреть сообщение
Вынеси

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

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

Цитата Сообщение от Gepar Посмотреть сообщение
У вас там целая куча всякой всячины и странных переменных, вы бы оттестировали свой класс пытаясь для начала заставить его работать печатая данные на экран, потом попытались бы записать один элемент в файл, а потом уже в массив, это хорошо что Вы сразу ещё интерфейс не прикрутили и лишь потом не заметили что структура то не рабочая ...
Всё работает кроме самого mapping.
То есть, программа каждый раз сбоит при попытке отоображения или записи, например, wall.mapping, которое равно "\xDB".
При этом присваивание проходит без сбоев.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2012, 04:10
Темы с ответами и решениями для C++ Вылет при записи структуры в файл [C++]:

Ошибка при записи в файл
помогите, вылетает ошибка при записи в файл ф-я void add_in_file(int n) что...

Кодировка при записи в файл
Здравствуйте. Наткнулся на проблему при записи данных в файл. В f1.txt...

Ошибка при записи в файл
Помогите добить задачку на С++. В общем прога работает правильно вот только...

Кодировка при записи в файл
Всем привет. Прошу помощи у знатоков. Ни как не получается, завтра сдать...

0
Вылет при записи структуры в файл [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 =...
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...
C++ Сколько элементов двумерного массива меньше любого элемента на главной диагонали Определить сколько элементов двумерного массива меньше любого элемента на главной диагонали. Добавлено через 1 минуту Решите пожалуйста задачу. А то я в это чайник!( подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru