This commit is contained in:
2025-10-21 20:50:12 +07:00
parent 9216d798ac
commit 01bac81513
2 changed files with 10 additions and 12 deletions

View File

@@ -26,20 +26,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(line + 1, key, &cap);
total += repl_line;
if (cap > 0) {
int repl_line = replace(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);
dlclose(lib);
printf("total_replacements: %d\n", total);