質問: fopen("str.txt", "a"); ``` としたときどちらもstr.txtがなければ新規作成で,すでに同じ名前のテキストファイルがあれば追加書き込みになるのではないのでしょうか?
回答: a は追記のみで、読み込み不可。 a+ は追記できて、読み込みも出来る(書き込み位置を制御することは出来ない) という違いです。 まあ普通はほとんど意識しません。追記するものを読むことがあまりないので。