Я просто создаю свою собственную библиотеку по обработке файлов, чтобы сделать ее более гибкой, но я застрял в этой точке, посмотрите нижеприведенную программу
int filewrite(char *filename,unsigned char number)
{
FILE *dill;
if((dill=fopen(filename,"r"))==0)
return(0);// error no such file exists returns 0
else
{
if(number==0)
{
dill=fopen(filename,"w");
while(number!='x')
{
number=getche();
putc(number,dill);
}
}
else
{
dill=fopen(filename,"a+");
while(number!='x')
{
number=getche();
putc(number,dill);
}
}
}
}
например, я поставил условие не равным x, поэтому, если я введу букву x, оно будет прекращено,
но я хочу, чтобы это тоже использовалось. Но каково условие использования всех букв, цифр и специальных символов, когда мы записываем в файл, потому что, если я нажму Enter, он перейдет к следующей строке, но не завершится, и я хочу использовать тоже ввод, но как сказать, что это EOF, использующий putc? Помогите мне, ребята