/* cat.c - Don Yang (uguu.org) Copy file or stdin to stdout. 09/03/04 */ #include int main(int argc, char **argv) { FILE *infile; int i; if( argc > 1 ) { if( (infile = fopen(argv[1], "rb")) == NULL ) return printf("Can not open %s\n", argv[1]); } else { infile = stdin; } for(; (i = fgetc(infile)) != EOF; fputc(i, stdout)); return fclose(infile); }