Text File の出力

01234ABCDEFGabcdefg
012ABCabc
あいうえお
亜井宇絵尾

C++/CLI で Text Data をファイルに出力します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. ソースプログラムです。
    /*★ Text Data をファイルに出力     前田 稔 ★*/
    using namespace System;
    using namespace System::IO;    // for File, StreamReader
    using namespace System::Text;  // for Encoding
    
    int main()
    {
        String^ file_name = "C:\\data\\work.txt";
        StreamWriter^ writer = gcnew StreamWriter(file_name,
                                                  false,  // 上書き (true=追加)
                                                  Encoding::GetEncoding("Shift_JIS"));
        writer->WriteLine("01234ABCDEFGabcdefg");
        writer->WriteLine("012ABCabc");
        writer->WriteLine("あいうえお");
        writer->WriteLine("亜井宇絵尾");
        writer->Close();
        Console::WriteLine("C:\\data\\work.txt に書き出しました");
        return 0;
    }
    
  2. StreamWriter を使ってファイルに書き出します。
    StreamWriter を使うときは using namespace System::IO; を定義して下さい。
    Text File のコードを設定するときは using namespace System::Text; を定義して下さい。
    using namespace System;
    using namespace System::IO;    // for File, StreamReader
    using namespace System::Text;  // for Encoding
    
  3. gcnew で StreamWriter を生成します。
    ^ はポインタを意味する記号で、writer には StreamWriter のポインタが格納されます。
    TEXT DATA は "Shift_JIS" でファイルに書き出されます。
    false はファイルを上書きするフラグで、true にすると現在のデータの後に追加されます。
        StreamWriter^ writer = gcnew StreamWriter(file_name,
                                                  false,  // 上書き (true=追加)
                                                  Encoding::GetEncoding("Shift_JIS"));
        
  4. 4行の TEXT DATA をファイルに書き出します。
    "C:\\data\\work.txt" を表示して確認して下さい。
        writer->WriteLine("01234ABCDEFGabcdefg");
        writer->WriteLine("012ABCabc");
        writer->WriteLine("あいうえお");
        writer->WriteLine("亜井宇絵尾");
        
  5. C# の Text File 出力は TEXT File の出力 を参照して下さい。

超初心者のプログラム入門(C/C++)