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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.79
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Проверка на существования файла - C++

13.08.2012, 19:55. Просмотров 4504. Ответов 3
Метки нет (Все метки)

Можно ли проверять файл на существование таким образом:

C++
1
2
ifstream file("file.txt");
if (file.is_open()) {}   //Если файл существует
и

C++
1
if(ifstream file("file.txt"))  {}  //Если файл существует

Если я использую первый способ, то когда мне надо что то занести в файл мне пишет, что он уже занят другим процесом. Как Этого избежать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2012, 19:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка на существования файла (C++):

Проверка существования файла - C++
Всем привет! Как можно реализовать проверку существования файла (если файл не существует, то при чтении выдается ошибка, при а при записи...

Проверка существования файла - C++
Надо сбросить массив char в файл. Если файл уже существует - ждать, пока его не удалят. Вот этот код не компилируется, выдаёт error C2664:...

проверка существования файла с использованием ifstream() - C++
гуглил, но ничего там так и не нашел. Собственно как?

Проверка существования структуры - C++
Гугл ничего не дал так, что думаю будет многим полезно. Язык си, как проверить существует ли структура по данному адресу (была...

Проверка существования логина - C++
Помогите пожалуйста, нужно сделать проверку на логин, т.е. если при регистрации нового аккаунта с уже существующим логином, выводило, что...

Проверка условия существования треугольника - C++
нужно написать программу Даны 3 числа, определить могут ли эти числа являться сторонами треугольника

3
rescr1pt
33 / 34 / 1
Регистрация: 03.10.2011
Сообщений: 61
13.08.2012, 20:02 #2
надо после закрывать файловый поток.
file.close()
1
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
13.08.2012, 20:05  [ТС] #3
Спасибо)
0
rescr1pt
33 / 34 / 1
Регистрация: 03.10.2011
Сообщений: 61
13.08.2012, 20:08 #4
C++
1
2
3
4
5
6
7
8
9
10
11
bool FileIsExist(std::string filePath)
{
    bool isExist = false;
    std::ifstream fin(filePath.c_str());
 
    if(fin.is_open())
        isExist = true;
 
    fin.close();
    return isExist;
}
потом использовать например:
C++
1
2
3
4
if(FileIsExist("Test.txt"))
    cout << "File is exist!\n";
else
    cout << "File is not exist!\n"
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2012, 20:08
Привет! Вот еще темы с ответами:

Проверка существования трехугольника с заданными сторонами, и определение его типа - C++
В консольном режиме создать программу для проверки существования трехугольника с задаными сторонами. Если трехугольник существует,указать...

Проверка файла - C++
// ifstream ifs(&quot;input.txt&quot;); ofstream ofs(&quot;output.txt&quot;); //повторяем,пока нету файла while(!ifs) { cout...

Проверка файла на пустоту - C++
Здравствуйте, нужно сделать проверку на пустоту, если файл пуст то идет одна ветка,если не пуст ,то другая std::fstream...

Проверка на наличие файла - C++
Подскажите пожалуйста как сделать проверку на файл.


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.08.2012, 20:08
Ответ Создать тему
Опции темы

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