TEXT 形式のデータを入力

  67
  29
  25
  92
   2
  12
  52
  42
  73
  79

C# の StreamReader で TEXT 形式の整数データを入力します。

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

プログラムの説明

  1. 汎用コンピュータの時代には、少しでもデータサイズを小さくするためにバイナリー形式で保存するのが常識でした。
    10進数もパック形式(1バイトに10進数2桁を格納)で記録されていました。
    また西暦年も4桁(1967年)をそのまま記録するのはもったいないと、下2桁(67年)だけを記録したために、二千年問題が起こったことは記憶に新しい所です。
    最近ではファイル容量やメモリ容量が飛躍的に大きくなった関係で、サイズを考慮する必要が無くなり「使いやすさ,解りやすさ」が重視されるようになりました。
    TEXT 形式はメモ帳や Text Editor を使って簡単に読んだり書いたりすることが出来ます。 (^_^;)
    このプログラムでは TEXT 形式でタイプされた整数データを入力します。
  2. このプログラムを実行するときは、事前に "C:\\data\\data.txt" のファイルを作成して下さい。
    TEXT 形式でデータを出力 を実行するとファイルが作成されます。
  3. データは1行に1件ずつタイプされています。
    TEXT 形式なので、計算が出来るように Convert.ToInt32 で整数型に変換しています。
  4. ソースコードです。
    /*****************************************************/
    /*★ data.txt を入力して int に変換する    前田 稔 ★*/
    /*****************************************************/
    using System;
    using System.IO;
    using System.Text;
    
    class TextFileRead
    {
        public static int Main()
        {   int     val;
            string  str;
    
            string file_name = "C:\\data\\data.txt";
            if (!File.Exists(file_name)) return -1;
            StreamReader reader = new StreamReader(file_name,Encoding.GetEncoding("Shift_JIS"));
            while((str=reader.ReadLine()) != null)
            {
                val= Convert.ToInt32(str);
                Console.WriteLine("{0,4}",val);
            }
            reader.Close();
            Console.ReadLine();
            return 0;
        }
    }
    

【演習】

  1. 入力したデータの件数と合計を表示して下さい。

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