2016-12-05 16 views
1

私は両方のファイルを開くことを試みたが、同じ結果を得た。r +モードとw +モードの正確な違いは何ですか?

w+は、存在しない場合は新しいファイルを作成すると想定され、r+は作成されていません。 これは唯一の違いですか?

例えば、これは最初のファイルであるfile.txt

Line 1 
Line 2 
Line 3 

1)file.txtr+モード(単語 "こんにちは" を書き込む)

hello 

の実施後2)file.txt

hello 

w+モードで実行した後、私はr+は、ファイルの先頭に入力を追加するだろうと推測しました。

EDITED: したがって、第1の違いは、存在しないファイルを作成することです。第2の違いは、w +が切り詰められている間はr +が上書きされることです。 (上書きと切り捨てが同じ概念かどうかという疑問よりも)

答えて

1

最初にfile.txtを削除すると、その違いを理解できます。

w+がファイルを作成します。

関連する問題