Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が out.txtテキストを含んでいると仮定しますHello World
out.txt
Hello World
私がこれをするなら
fstream ("out.txt" , ios::out)
次に、ファイルを開こうとすると空になります。
私の質問は、ios::outフラグが付いたファイルへのファイルストリームを開くときです
ios::out
はい、ファイルは空です。
しかし、それはファイル内に入り、そのすべての内容を削除しましたか?
または、新しい空のファイルを作成して古いファイルを上書きしましたか?
それはオペレーティングシステム次第だと思います。
各ファイルのバージョン管理された世代を保持するものもあります。その場合、毎回新しいものを入手する可能性があります。
内容が消去された同じファイルです。ファイルに追加するには、使用する必要がありますios::app
ios::app
ファイルを切り捨てる必要があります。つまり、同じファイルエントリを保持し、コンテンツのみをクリアする必要があります。