2013年5月24日金曜日

開発環境

プログラミング言語C 第2版 ANSI規格準拠 (B.W. カーニハン D.M. リッチー (著)、 石田 晴久 (翻訳)、共立出版)の第7章(入出力)、7.1(標準入出力)、演習7-1を解いてみる。

その他参考書籍

演習 7-1.

コード

sample.c

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(int argc, char *argv[])
{
    int c;

    if (strcmp(argv[0], "./lower") == 0)
        while ((c = getchar()) != EOF)
            putchar(tolower(c));
    else if (strcmp(argv[0], "./upper") == 0)
        while ((c = getchar()) != EOF)
            putchar(toupper(c));
    else
        while ((c = getchar()) != EOF)
            putchar(c);
    return 0;
}

入出力結果(Terminal)

$ cc sample.c
$ cp a.out lower
$ cp a.out upper
$ ./lower
12345ABCDEabcde
12345abcdeabcde
$ ./upper
12345ABCDEabcde
12345ABCDEABCDE
$

0 コメント:

コメントを投稿