Файл, который не был создан - PullRequest
0 голосов
/ 12 марта 2012

Я выполняю задание на программирование переменного тока, где я работаю с аргументами командной строки.В одной из заметок говорится, что если файл, с которым вы работаете (на мой взгляд, он всегда будет «list.csv»), еще не создан для его создания.Точно так же, как vim, когда вы пишете «vim new.txt», а new.txt еще не существует.

Мне просто интересно, есть ли функция, которая проверяет существование файла?Или я использую какой-нибудь блок try / catch?

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

вы можете использовать fopen ().второй параметр говорит, что делать.Чтение, создание + запись, добавление + создание (если не существует)

. Одним из способов является использование fstat () для имени файла.

в UNIX попробуйте 'man fstat'

0 голосов
/ 12 марта 2012

Обычно, когда вы хотите записать в файл, API библиотеки или операционной системы автоматически попытается создать его для вас, если он еще не существует.Как именно вы можете контролировать это, зависит от API, который вы будете использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...