Вопрос:

Если открыть файл с флагом ios::out на С++, но без ios::app, тогда ...

Ответ:

Решение:

При открытии файла с флагом ios::out без флага ios::app, если файл существует, его содержимое будет усечено (очищено) перед записью. Если файла не существует, он будет создан.

  • ios::out: Открывает файл для записи.
  • ios::app: Все операции записи будут выполняться в конец файла.
  • Если указан ios::out, но не ios::app, и файл существует, то его содержимое стирается.

Таким образом, если файл существует, его старое содержимое будет удалено.

Ответ: старое содержимое файла будет удалено.

Подать жалобу Правообладателю