@Vome

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

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

Каким образом проверить создался ли файл?
Вообще задача выглядит так: если возможно,то создать файл, если нет, то вывести сообщение об ошибке.
Заранее благодарен!
  • Вопрос задан
  • 577 просмотров
Пригласить эксперта
Ответы на вопрос 4
GavriKos
@GavriKos
www.cplusplus.com/reference/fstream/fstream/open - внимательно читаем...
Ответ написан
Комментировать
@leremin
atypical programmer
file.fail() проверяем
Ответ написан
@undeadter
if (file.is_open()) {
     ...
}
Ответ написан
@abcd0x00
Когда файл закрыл, нужно его снова открыть и закрыть (на чтение). Вот при открытии и станет ясно, появился ли он.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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