演習2-10 K&R プログラミング言語C

演習2-10

#include <stdio.h>

int lower(int c);

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

    while((c = getchar()) != EOF) {
        putchar(lower(c));
    }

    return 0;
}

int lower(int c)
{
    return (c >= 'A' && c <= 'Z') ? c + 'a' - 'A' : c;
}

実行結果

$ cat hello.txt
HELLO
world!
$ ./ex2-10 <hello.txt
hello
world!
プログラミング言語C 第2版 ANSI規格準拠
B.W. カーニハン D.M. リッチー
共立出版
売り上げランキング: 9726
«
»