はじめての C

コード in_out を 少しいじってみる。

  1. /* in_out.2 */
  2. #include
  3. #define MAX 100
  4. /*
  5. * 整数をいったん文字列として入力して、
  6. * 短い整数型(short int)に変換して出力
  7. */
  8. main()
  9. {
  10. short int data;
  11. char buf[MAX];
  12. while(fgets(buf, MAX - 1, stdin) != NULL) {
  13. data = (short)atoi(buf);
  14. fprintf(stdout, "%d\n", data);
  15. }
  16. return 0;
  17. }

$./in_out.2 < random_list として確認。