Итак, я Tyring писать этот код, где выходной файл TXT будет копировать все, что пользователь вводит, вот код:Weird GetChar() Выход на программы файл C
int main(){
FILE *txt = fopen("Output.txt","a");
char *Pcarac;
char carac;
Pcarac = &carac;
while(carac!='\n'){
carac = getch();
fprintf(txt,Pcarac);
}
return 0;
}
Однако я всегда получаю эти странные выходы ᝡ⋿ 7 愢 7 ഢ ᜊ⋿ ᝡ⋿ᝢ⋿ᝣ⋿ᝤ⋿ ᜍ⋿ ᝡ⋿ᝢ⋿ᝣ⋿ ᜍ⋿ᜍ⋿. Почему это происходит и как я могу его решить? благодаря
'fprintf (.txt, "% с", Carac)' или 'fputc (Carac, TXT)'. Использование одного символа, в котором вы должны иметь нулевой конец массива символов, проблематично. –