В файле "file1.dat"
Я написал "anahasapples"
.
И тогда я написал эту программу:Борьба с fputc в c
#include <stdio.h>
#include <conio.h>
int main()
{
FILE *ptr_file;
ptr_file=fopen("file1.dat","r+");
printf("%c",fgetc(ptr_file));
printf("%c",fgetc(ptr_file));
printf("%c\n",fgetc(ptr_file));
char c;
printf("char:\n");
c=getch();
fputc(c,ptr_file);
return 0;
}
часть, где я печатаю первые 3 символа из файла работ. После этого я хочу поместить символ в файл.
Когда я компилирую это, я не получаю никаких ошибок, но содержащий текст не изменяется.
Перед тем, как программа вернется, вам нужно «fclose». – mathematician1975
@ mathematician1975: 'need to' не является истинным, так как файл закрывается, когда программа заканчивается. Однако это хороший стиль, чтобы явно закрыть файл. – alk
@alk Да ** need ** был плохим выбором слова. Я имел в виду это, как вы описали, а не как необходимость. – mathematician1975