Задать вопрос
@Vome

Как проверить на C++ создался ли файл?

Здравствуйте, есть код:
std::fstream file;
file.open(path.c_str(),std::ios::out);
file << "123";
file.close();

Каким образом проверить создался ли файл?
Вообще задача выглядит так: если возможно,то создать файл, если нет, то вывести сообщение об ошибке.
Заранее благодарен!
  • Вопрос задан
  • 600 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 4
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
www.cplusplus.com/reference/fstream/fstream/open - внимательно читаем...
Ответ написан
Комментировать
@leremin
atypical programmer
file.fail() проверяем
Ответ написан
@undeadter
if (file.is_open()) {
     ...
}
Ответ написан
@abcd0x00
Когда файл закрыл, нужно его снова открыть и закрыть (на чтение). Вот при открытии и станет ясно, появился ли он.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы