1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
#include <stdio.h>
char x;
int main(int argc, char **argv) {
if (argc>1) {
while ((x=getchar())!=EOF) {
if (x=='\r') { // Zeilenende DOS oder Mac
x=getchar();
printf("%s\r",argv[1]);
putchar(x);
}
else if (x=='\n') { // Zeilenende Unix
printf("%s\n",argv[1]);
}
else putchar(x);
}
return 0;
} else {
fprintf(stderr,"USAGE: %s text\n",argv[0]);
return 1;
}
} |