Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
1

Как проверить наличие файла

10.09.2014, 09:27. Показов 1084. Ответов 6
Метки нет (Все метки)

как можно проверить создан ли текстовый документ или нет?
ну просто если выполнить
C++
1
f=fopen("FileFoWork.txt","r");
и файла FileFoWork.txt не будет, то будет ошибка, можно как-то проверить сначало на наличие этого файла перед выполнением
C++
1
f=fopen("FileFoWork.txt","r");
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2014, 09:27
Ответы с готовыми решениями:

Как проверить наличие файла?
Пробовал проверить так: if (ifstream f(Name, ios::in)){} Выдает ошибку, мол f - не...

Как проверить наличие бинарного файла в папке
Делаю игру "Змейка", решил записывать результат в бинарный файл, оговорюсь что раньше работал в...

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

Ввести строку символов а)вручную, б)из файла и проверить ее на наличие латинских букв
Ни черта не понимаю в работе со строками, прошу помощи у данного форума Нужно: Ввести строку...

6
2418 / 1820 / 401
Регистрация: 15.12.2013
Сообщений: 7,936
10.09.2014, 10:08 2
итернал, http://www.rsdn.ru/article/qna... eexist.xml
Хотя,возможно,вам подойдет:
http://www.cplusplus.com/refer... m/is_open/
0
4 / 4 / 6
Регистрация: 17.09.2012
Сообщений: 325
10.09.2014, 10:19  [ТС] 3
я попытался сделать вот так
C++
1
if(ifstream file("file.txt"))  {}
а мне ошибку выдает на
ifstream
хотя я подключил бибилиотеку
C++
1
#include <fstream>
почему так может быть?
0
1174 / 887 / 94
Регистрация: 03.08.2011
Сообщений: 2,457
10.09.2014, 10:22 4
итернал, в этом случае fopen вернет NULL.

C++
1
2
3
4
5
6
7
f=fopen("FileFoWork.txt","r");
 
if ( !f ) {
   printf( "error opening file" );
} else {
   //do some stuff
}
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16829 / 6707 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.09.2014, 10:49 5
Цитата Сообщение от итернал Посмотреть сообщение
и файла FileFoWork.txt не будет, то будет ошибка, можно как-то проверить сначало на наличие этого файла перед выполнением
Может, вам и не надо проверять наличие файла, а просто создать в случае отсутствия? Заменить флаг "r" на "a"
0
1174 / 887 / 94
Регистрация: 03.08.2011
Сообщений: 2,457
10.09.2014, 10:59 6
KOPOJI, в этом случае чтение будет невозможно, а запись будет происходить только в конец файла.
В тоже время a+ дает возможность читать файл, но запись все так же будет происходить только в конец.
0
KOPOJI
10.09.2014, 11:07     Как проверить наличие файла
  #7

Не по теме:

Toshkarik, все зависит от задачи..

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2014, 11:07

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как проверить строку на наличие табуляций?
Собственно, как проверить char строку на наличие табуляции? Пробовал так, не вышло, в принципе...

Как проверить число на наличие символов
Какую функцию нужно добавить к коду, чтобы проверить число на наличие символов? (Т.е. если...

Как проверить наличие бита в байте
Здравствуйте!! Собственно вопрос, можно ли как нибудь записать условие if на проверку бита в...

Как проверить список файлов на наличие ?
Для каждого как то запарно писать :-! #include &quot;stdafx.h&quot; #include &lt;fstream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.