連続で質問してすみません。visualstudioで開発をしています。テキストファイルの書き込みに関して質問があります。テキストファイルの書き込みに関して質問があります。既存のテキストファイルに対して、指定した行にレコードを追加する方法はあるのでしょうか?「最後に追記」ならできます。挿入や部分削除が直接的に行えないという点は、ご認識のとおり。文字コードやファイル権限を変えたくはないので、既存ファイルに書き込みたいのですが......一時ファイルを経由させず、最初から読み書き可能なモードで開いて内容を上書きしてやれば、ファイル権限は同じになるでしょう。文字コードについては、読み書きの際に明示的に指定しかないですね。そもそも「元のファイルがどの文字コードで書き込まれているのか」を特定する方法は存在しません。推測するぐらいならば出来るかもしれませんが。特定する方法は存在しません。推測するぐらいならば出来るかもしれませんが。付いていればある程度可能ではないかと思います。バイトを参照して、エンコーディングの検出を試みます。各テキストが自動的に認識されます。それ以外の場合は、ユーザー指定のエンコーディングが使用されます"ということになるそうです。バイト・オーダー・マーク判定もまた、データからの「推測」の一部と言えるかと思います。して扱われるとは限りません。存在は必須ではありません。区別できるようにはなっているかというと微妙なところ。存在できないはずなのです。下記のような解釈がありえます。それ以外の可能性も生じます。ある程度の『前提条件』が必要になってきます。付いていればある程度可能ではないかと思います。いうのも、前提条件の一つと言えるでしょう。リトルエンディアンで記されたファイル』であることであったとしたら、そもそも文字コードを「推察」する必要は無いでしょう。あることを導くことができます。「推察」できるでしょう。系統でないことは明確ですし。可能性が残されています。ある可能性が高いと「推察」されます。上でもそういう扱いになっているかと。