НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115
|
||||||
#1 | ||||||
Как определить существует ли файл? - C++25.06.2012, 12:14. Просмотров 1703. Ответов 6
Метки нет Все метки)
(
Я использую
Мне нужно, сделать так, чтобы если файл уже был, то новый не создатся
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
25.06.2012, 12:14 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как определить существует ли файл? (C++):
6
Файл: Как сделать так, чтобы при запуске программы проверялось, существует ли файл? - C++ Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он существует? - C++ Открытие файла. Как проверить существует ли файл не трогая содержимое - C++ Как сделать так, что если файл существует return true, если нет - return false - C++ Определить, существует ли треугольник со сторонами a, b, c - C++ Определить, существует ли треугольник со сторонами a, b, c - C++ |
bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
|
||||||
25.06.2012, 12:15 | #2 | |||||
можно так
1
|
НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115
|
|
25.06.2012, 12:21 [ТС] | #3 |
Что то не получается, просто консоль закрывается, есть другие методы?
0
|
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
|
|
25.06.2012, 13:04 | #4 |
НубаС++, if((F=fopen("1.txt",'r'))!=0)файл сущ.
а чтобы не закрывалась консоль сразу в конце впили Sleep(1000); и проинклудь windows.h
1
|
Mиxaил
534 / 439 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
|
||||||
25.06.2012, 13:32 | #5 | |||||
1
|
Evg
![]() ![]() |
|
25.06.2012, 13:36 | #6 |
Вообще говоря если открытие файла на чтение отработало с ошибкой, то это вовсе не означает, что файла нет. Файл может быть, но по всяким причинам его нельзя открыть на чтение. Причиной может быть отказ в правах доступа. Под виндой причина может быть в том, что файл уже занят другим приложением.
В юниксах проверять наличие файла лучше системным вызовом stat: http://linux.die.net/man/2/stat Под виндой он вроде бы тоже есть Добавлено через 1 минуту Что-то я протупил. Под виндой ведь есть FileExists. Если FileExists работает корректно, то в твоём примере альтернативы поменяны местами. Ты создаёшь файл, если он существует. А надо создавать, если отсутствует
1
|
НубаС++
1 / 1 / 1
Регистрация: 25.02.2012
Сообщений: 115
|
||||||
25.06.2012, 18:41 [ТС] | #7 | |||||
Всем спс решил проблему так
0
|
25.06.2012, 18:41 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
25.06.2012, 18:41 |
Привет! Вот еще темы с ответами:
7
Опредилить, существует ли на диске необходимый файл (*.txt) - C++ Определить, существует ли покрытие C' из C мощности не более K - C++ Определить, существует ли треугольник с заданными сторонами - C++ Определить, сколько существует различных раскрасок полоски из N клеток - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |