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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ryabchik
18 / 18 / 1
Регистрация: 09.01.2013
Сообщений: 159
#1

Нет доступа к файлу - C++

10.04.2013, 22:27. Просмотров 396. Ответов 4
Метки нет (Все метки)

Всем здравствуйте.
Вот какая проблема: имеется txt файл, в нем записан 0. После выполнения программы к 0 прибавляется (должна прибавляться) 1 и записывается еще пара чисел.
Я попробовал просто перезаписать содержимое файла, но потерпел неудачу. Данные не перезаписываются.
Попробовал удалять файл через remove ():
C++
1
2
3
4
if( remove( "help.txt" ) != 0 )
    perror( "Error deleting file" );
  else
    cout << "File successfully deleted\n";
Получаю следующую ошибку: Error deleting file. Permission denied.

Оказалось, что во время выполнения программы файл становится доступным только для чтения.
Не подскажете что делать?

Добавлено через 46 минут
Ну помогите))))

Добавлено через 36 минут
Я серьезно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 22:27     Нет доступа к файлу
Посмотрите здесь:

Какие основные функции используются для неформатированного доступа к файлу? C++
C++ Ограничение доступа к файлу
Пароль для доступа к файлу C++
Нет доступа к переменным из функции C++
C++ Ошибка: нет операции доступа к элементу
Нет доступа к полям LOGFONT C++
C++ Как посмотреть список прав доступа (ACL) к конкретному файлу?
C++ Нет доступа до вектора класса
Нет доступа к инициализованному полю C++
C++ Нет доступа к полю private
C++ Нет доступа к полям класса
Нет доступа к функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
10.04.2013, 23:35     Нет доступа к файлу #2
возможно он у Вас открыт в это время? нечто вроде "ошибка. файл используется другим приложением". если Вы его до этого использовали для чего-нибудь (чтение/запись), то закройте до удаления. возможно поможет.
ну или же отсутствуют права на запись/удаление как таковые.
Ryabchik
18 / 18 / 1
Регистрация: 09.01.2013
Сообщений: 159
11.04.2013, 12:42  [ТС]     Нет доступа к файлу #3
Да нет, закрыт. Как понять, отсутствуют права?

Добавлено через 7 часов 18 минут
Давайте. Кто то же должен знать, почему так происходит
Hellrider_
 Аватар для Hellrider_
49 / 49 / 2
Регистрация: 12.03.2013
Сообщений: 154
11.04.2013, 13:15     Нет доступа к файлу #4
Ну если файл точно закрыт, можно попробовать сначала открыть файл под запись и тогда удалять. Ну и непомешает глянуть атрибуты файла - но это скорее фантастика уже будет...
Ryabchik
18 / 18 / 1
Регистрация: 09.01.2013
Сообщений: 159
11.04.2013, 13:46  [ТС]     Нет доступа к файлу #5
Черт. Сделал. Когда файл создается, я сделал:
C++
1
ofstream a ("help.txt", ios :: trunc | ios :: out)
Изменил на
C++
1
ios :: ate | ios :: out
и все ок)))
Yandex
Объявления
11.04.2013, 13:46     Нет доступа к файлу
Ответ Создать тему
Опции темы

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