Если я непосредственно использую ios::out
для открытия файла, то он перезапишет его или изменит его, если файл существовал.
Но если я проверю, существует ли файл с именем "XXX" с помощью ios::in
, и создайте его с помощью ios::out
, если он не существует, файл "XXX" может быть создан другой программой в течение этого периода, тогда файл "XXX" будет перезаписан или изменен так же, как и в первом случае.
Как безопасно создать файл с fstream
в C ++?