или к функции позиционирования файла.

кто-нибудь сказать мне, почему файл не меняется? Работает когда используюrewind или жеfseek но не иначе.

Какой стандартный способ использованияfputs послеfgets, Индикатор файла находится в позиции 9, такfputs должен написать после этого, но он ничего не делает.

В файле:

abcd efgh ijkl mnor

В исходном коде:

char c;
char str[15];

FILE *fp = fopen("d:\\data.txt","r+");

fgets(str, 10, fp);

// fseek(fp, 9, SEEK_SET);
// rewind(fp);

printf("%d\n", ftell(fp));
// ftel shows that it's in "9".

printf("%s", str);

fputs(str, fp);
// why its not working

fclose(fp);

Ответы на вопрос(2)

Ваш ответ на вопрос