かんじのC#めも@Wiki
テキストファイルの保存
最終更新:
匿名ユーザー
-
view
テキストファイルに文字を書き込んで保存する
StreamWriterを使って書き込むらしい。
StreamWriter file_test = new StreamWriter("C:\\test.txt",true,Encoding.GetEncoding(\"Shift_JIS\")); file_test.WriteLine("うほ!!");// どんどん追加できる。 file_test.WriteLine("2行目のうほ!!"); file_test.Close(); // 開けたら閉める
newしたのにdeleteしないの?!とか、メモリの開放が気になってしょうがない人は以下のとおり
using(StreamWriter file_test = new StreamWriter("C:\\test.txt",true,Encoding.GetEncoding("Shift_JIS"))) { file_test.WriteLine("うほ!!");// どんどん追加できる。 file_test.WriteLine("2行目のうほ!!"); file_test.Close(); // 開けたら閉める }
usingはDisposeを自動で呼んでるらしいので、これでも同じはず。
C++的な感じが好きならこちらがいいのかしら?
usingの方がどこからどこまで!ってのがはっきり見えてスマートな気がする今日この頃
C++的な感じが好きならこちらがいいのかしら?
usingの方がどこからどこまで!ってのがはっきり見えてスマートな気がする今日この頃
StreamWriter file_test = new StreamWriter("C:\\test.txt",true,Encoding.GetEncoding("Shift_JIS")); file_test.WriteLine("うほ!!");// どんどん追加できる。 file_test.WriteLine("2行目のうほ!!"); file_test.Close(); // 開けたら閉める file_test.Dispose();// 明示的に開放
ちなみに、StreamWriterの第2引数は追加モードか上書きモードの指定。
trueで追加モード
trueで追加モード