| 70 |
|
correctorder++; |
| 71 |
|
else |
| 72 |
|
break; |
| 73 |
+ |
if (i < argc-2) |
| 74 |
+ |
goto userr; |
| 75 |
+ |
if (!fhoriz && !fvert) |
| 76 |
+ |
fprintf(stderr, "%s: warning - no operation\n", argv[0]); |
| 77 |
|
if (i >= argc || argv[i][0] == '-') { |
| 78 |
< |
fprintf(stderr, "Usage: %s [-h][-v][-c] infile [outfile]\n", |
| 79 |
< |
progname); |
| 78 |
> |
if (fvert) |
| 79 |
> |
goto userr; |
| 80 |
> |
SET_FILE_BINARY(stdin); |
| 81 |
> |
fin = stdin; |
| 82 |
> |
} else if ((fin = fopen(argv[i], "r")) == NULL) { |
| 83 |
> |
fprintf(stderr, "%s: cannot open\n", argv[i]); |
| 84 |
|
exit(1); |
| 85 |
|
} |
| 78 |
– |
if ((fin = fopen(argv[i], "r")) == NULL) { |
| 79 |
– |
fprintf(stderr, "%s: cannot open\n", argv[1]); |
| 80 |
– |
exit(1); |
| 81 |
– |
} |
| 86 |
|
if (i < argc-1 && freopen(argv[i+1], "w", stdout) == NULL) { |
| 87 |
|
fprintf(stderr, "%s: cannot open\n", argv[i+1]); |
| 88 |
|
exit(1); |
| 110 |
|
scanfile(); |
| 111 |
|
flip(); /* flip the image */ |
| 112 |
|
exit(0); |
| 113 |
+ |
userr: |
| 114 |
+ |
fprintf(stderr, "Usage: %s [-h][-v][-c] infile [outfile]\n", |
| 115 |
+ |
progname); |
| 116 |
+ |
exit(1); |
| 117 |
|
} |
| 118 |
|
|
| 119 |
|
|