Я сохранил список номеров как
1
2
3
4
5
6
7
8
9
10
в файле INPUT.txt
. и я хочу отредактировать указанное c местоположение (которое здесь является 5-м элементом) и хочу заменить его на число 35
. Как я могу это сделать? (Я не хочу создавать другой новый файл, не хочу перезаписывать все это, просто редактирую только этот файл !!).
#include <stdio.h>
void main() {
FILE *fp;
char ch;
int a, i, b = 35;
fp = fopen("INPUT.txt", "r+");
for (i = 0; i < 10; i++) {
fscanf(fp, "%d", &a);
printf("\t%d\n", a);
if (i == 5) {
fprintf(fp, "b");
}
}
fclose(fp);
}