Files
CS-LABS/mine/lab_2/textlib_dynamic.c
2025-12-10 16:50:28 +07:00

16 lines
413 B
C

#include <string.h>
int replace_char_line(char *buf, int key, int *replacements_left) {
int replaced = 0;
for (size_t i = 0; buf[i] != '\0'; i++) {
if ((unsigned char)buf[i] == (unsigned char)key &&
*replacements_left > 0 &&
buf[i] != '\n') {
buf[i] = ' ';
replaced++;
(*replacements_left)--;
}
}
return replaced;
}