works
This commit is contained in:
@@ -19,20 +19,19 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
int total = 0;
|
||||
char line[MAX_LINE];
|
||||
while (fgets(line, sizeof(line), fin) && cap > 0) {
|
||||
while (fgets(line, sizeof(line), fin)) {
|
||||
if (line[0] == '\0' || line[0] == '\n') {
|
||||
fputs(line, fout);
|
||||
continue;
|
||||
}
|
||||
int key = (unsigned char)line[0];
|
||||
int repl_line = replace_char_line(line + 1, key, &cap);
|
||||
total += repl_line;
|
||||
if (cap > 0) {
|
||||
int repl_line = replace_char_line(line, key, &cap);
|
||||
total += repl_line;
|
||||
}
|
||||
fputc(line[0], fout);
|
||||
fputs(line + 1, fout);
|
||||
}
|
||||
while (fgets(line, sizeof(line), fin)) {
|
||||
fputs(line, fout);
|
||||
}
|
||||
fclose(fin); fclose(fout);
|
||||
printf("total_replacements: %d\n", total);
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user