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

Открытие и закрытие файлов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Alex9999
2 / 2 / 0
Регистрация: 23.01.2013
Сообщений: 23
17.02.2013, 21:08     Открытие и закрытие файлов #1
Доброго времени суток!
Подскажите пожалуйста:
если файл открыть функций fopen , записать тута что-то и при закрытии функцией fclose, данная функция вернет ошибку, то как удалить данный файл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2013, 21:08     Открытие и закрытие файлов
Посмотрите здесь:

C++ Открытие и Закрытие дисковода.
Открытие файлов из заданной папки C++
Открытие файлов txt C++
C++ Открытие,закрытие { }
C++ Открытие файлов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
17.02.2013, 21:11     Открытие и закрытие файлов #2
remove
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1783
Регистрация: 18.12.2011
Сообщений: 14,175
Завершенные тесты: 1
17.02.2013, 21:20     Открытие и закрытие файлов #3
fclose ошибку может вернуть, если что-то было раньше не так,
например, открытие произошло с ошибкой и т.п.
соответственно, скорее всего и удалять будет нечего.
Alex9999
2 / 2 / 0
Регистрация: 23.01.2013
Сообщений: 23
17.02.2013, 21:35  [ТС]     Открытие и закрытие файлов #4
fclose возвращает ошибку если не удалось при закрытии файла записать данные из буфера (диск заполнен),
файл с частью данных все равно остается на диске - вот только удалить его функцией remove не удастся, так как файл не закрыт - как закрыть такой файл?
zss
Модератор
Эксперт С++
 Аватар для zss
5946 / 5551 / 1783
Регистрация: 18.12.2011
Сообщений: 14,175
Завершенные тесты: 1
17.02.2013, 21:48     Открытие и закрытие файлов #5
А попробуйте его переоткрыть с помощью
freopen( )
а потом снова закрыть.
Yandex
Объявления
17.02.2013, 21:48     Открытие и закрытие файлов
Ответ Создать тему
Опции темы

Текущее время: 19:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru