Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2012, 15:31   #1
Balabek
Пользователь
 
Аватар для Balabek
 
Регистрация: 14.12.2010
Сообщений: 20
По умолчанию Запись в файл и чтение из файла указателей

Всем доброго времени суток!
У меня возникла проблема с чтением из файла. Я создаю объект ExampleObject1 своего класса ExampleClass. В самом классе есть данные - указатели типа wchar_t*, под которые я выделяю память при инициализации в конструкторе с помощью new wchar_t[]. Так вот в деструкторе класса я освобождаю память с помощью delete [] ... В приложении я записываю ExampleObject1 с помощью WriteFile() в файл.
Потом считываю из файла с помощью ReadFile() данные в ExampleObject2. Зависает при запуске приложения и выводе на консоль. Если в деструкторе убираю delete [], то работает нормально.
Может кто сталкивался с такой проблемой?
Balabek вне форума Ответить с цитированием
Старый 27.09.2012, 16:01   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Вместо записи в файл указателя на строку надо записывать саму строку. Посмотрите свой файл через hex editor - своей строки вы там не увидите. Задумайтесь как это будет работать при чтении - откуда взяться строке.

В принципе вместо того, чтоб писать структуру единым махом через WriteFile надо писать каждый член структуры отдельно.
waleri вне форума Ответить с цитированием
Старый 27.09.2012, 17:10   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

третья тема, модераторам пора посносить уже кросспостинг
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в файл и чтение из файла указателей Balabek Win Api 1 27.09.2012 17:08
Создать чтение из файла и запись в файл txt на С++ skifre Фриланс 0 01.06.2012 16:16
Запись и чтение символьного массива в файл/из файла (C++) Noyabr Помощь студентам 6 22.01.2012 13:59
Чтение из файла - запись в файл VaLenOK007 Помощь студентам 1 14.10.2011 06:58
Запись на файл/чтение данных с файла stas135642 Общие вопросы C/C++ 11 25.02.2011 13:33