Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему программа вылетает на fclose?

4
01 декабря 2004 года
mike
3.7K / / 01.10.2002
что-то типа того:

 
Код:
FILE *f=fopen(...);
if (f) {
    fwrite(...);
    fclose(f);
    }


Все данные в файл записываются. А потом на fclose ловлю Segmentation fault.

А чем грабли ??
3
02 декабря 2004 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by mike
что-то типа того:

 
Код:
FILE *f=fopen(...);
if (f) {
    fwrite(...);
    fclose(f);
    }


Все данные в файл записываются. А потом на fclose ловлю Segmentation fault.

А чем грабли ??



Скорее всего наведенная ошибка.

259
06 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Green


Скорее всего наведенная ошибка.



Про fwrite поподробнее. Ежели сегментфаульт, это значит мимо буфера данных, в неведомую даль. Скорее какой-то код трется данными для записи. Или адрес данных для записи указан не верно. Может быть такой эффект: В отладке воркинг, без отладки нет.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог