|
|
1.1 ! root 1: #include <stdio.h> ! 2: ! 3: void error(); ! 4: ! 5: main(argc, argv) ! 6: int argc; char *argv[]; ! 7: { ! 8: int foo; ! 9: FILE *source, *dest; ! 10: ! 11: if (argc != 3) ! 12: error("Usage: getc source destination"); ! 13: ! 14: if ((source = fopen(argv[1], "r")) == NULL) ! 15: error("Cannot open source file"); ! 16: if ((dest = fopen(argv[2], "w")) == NULL) ! 17: error("Cannot open destination file"); ! 18: ! 19: while ((foo = getc(source)) != EOF) ! 20: putc(foo, dest); ! 21: exit(0); ! 22: } ! 23: ! 24: void error(string) ! 25: char *string; ! 26: { ! 27: printf("%s\n", string); ! 28: exit (1); ! 29: } ! 30:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.