演習7-2 K&R プログラミング言語C
2010年03月07日
演習7-2
#include <stdio.h> #include <ctype.h> int main(int argc, char *argv[]) { int fmtype = 0; int c; char *(format[2]) = { "0x%06x ", "%03o " }; while (--argc > 0 && (*++argv)[0] == '-') { while ((c = *++argv[0]) != '\0') { switch (c) { case 'o': fmtype = 1; break; case 'x': fmtype = 0; break; default: fmtype = 0; break; } } } while ((c = getchar()) != EOF) { if (isprint(c) || isspace(c)) { putchar(c); } else { printf(format[fmtype], c); } } return 0; }
プログラミング言語C 第2版 ANSI規格準拠
posted with amazlet at 09.11.27
B.W. カーニハン D.M. リッチー
共立出版
売り上げランキング: 9726
共立出版
売り上げランキング: 9726