спасибо всем, кто мне ответил:
Теперь я проверил несколько кодов в зависимости от того, на что мне ответили, и придумал это резюме:
с использованием ofstream:
ios :: out является значением по умолчанию, даже если ничего не указано, но если вы используете только ios :: in с ofstream, ошибок компиляции не будет (если вы не используете read () или >> или какой-либо объект ifstream), но файлы не будут записаны.
с использованием ifstream:
ios :: in является значением по умолчанию, даже если ничего не указано, но если вы использовали только ios :: out с ifstream, никаких ошибок компиляции (если вы не используете write () или << или какой-либо объект ofstream), но вы не можете прочитать ни одного информация из файла. </p>
с использованием fstream:
нет значений по умолчанию, вы должны четко определить, что вы собираетесь делать. В противном случае, нет ошибки компиляции, но вы не получите просто то, что хотите.
Что касается исходного вопроса, оба работают точно так же!