BYTE DATA の入力

1
2
3
4
5
6
7
8
9
10

C# の FileStream でバイナリー形式のデータ(BYTE DATA)を入力して Console 画面に編集して表示します。

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

プログラムの説明

  1. BINARY DATA はファイル形式を定めたシステムに依存していて、データを見ただけでは何が書かれているか解りません。 (^_^;)
    このプログラムでは BYTE DATA の出力 に準じて作成されたファイルから BYTE DATA を入力して編集して表示します。
    「BYTE DATA の出力」で作成したファイルを使用すると 255 ~ 1 が書き出されます。
    binary DATA の出力 で作成すると 1 ~ 10 が書き出されます。
  2. このプログラムを実行する前に "C:\\data\\work.bin" のファイルを作成しておいて下さい。
    もちろん実行環境に合わせて、下記の行を修正してもかまいません。
    "C:\\data\\work.bin"
  3. DATA は int X; の領域に1バイトずつ入力します。
    X=reader.ReadByte()
    ファイルが無くなると X に -1 が格納されます。
  4. ソースコードです。
    /************************************************************/
    /*★ BYTE データを入力してコンソールに表示する    前田 稔 ★*/
    /************************************************************/
    using System;
    using System.IO;    // for File, StreamReader
    
    class ByteFileRead
    {
        public static int Main()
        {
            string file_name = "C:\\data\\work.bin";
    
            if (!File.Exists(file_name)) return -1; //ファイルの有無をチェック
            FileStream reader = new FileStream(file_name,
                                               FileMode.Open,
                                               FileAccess.Read);
            int    X;
            while((X=reader.ReadByte())!=-1)    Console.WriteLine("{0}",X);
            reader.Close();
            Console.ReadLine();
            return 0;
        }
    }
    

超初心者のプログラム入門(C# Frame Work)