0

私が out.txtテキストを含んでいると仮定しますHello World

私がこれをするなら

fstream ("out.txt" , ios::out)

次に、ファイルを開こうとすると空になります。

私の質問は、ios::outフラグが付いたファイルへのファイルストリームを開くときです

はい、ファイルは空です。

しかし、それはファイル内に入り、そのすべての内容を削除しましたか?

または、新しい空のファイルを作成して古いファイルを上書きしましたか?

4

3 に答える 3

4

それはオペレーティングシステム次第だと思います。

各ファイルのバージョン管理された世代を保持するものもあります。その場合、毎回新しいものを入手する可能性があります。

于 2012-09-03T18:19:31.043 に答える
3

内容が消去された同じファイルです。ファイルに追加するには、使用する必要がありますios::app

于 2012-09-03T18:14:58.533 に答える
2

ファイルを切り捨てる必要があります。つまり、同じファイルエントリを保持し、コンテンツのみをクリアする必要があります。

于 2012-09-03T18:16:13.883 に答える