стандарт.
#include <stdio.h>
#include <conio.h>
main()
{
char ch,name[20];
int i=0;
clrscr();
printf("Enter a string:");
while((ch=getch())!='\n')
{
name[i]=ch;
i++;
}
name[i] = '\0';
printf("%s",name);
}
я даю «abc» в качестве ввода и нажимаю ввод, он не работает. Может кто-нибудь сообщить мне, почему условие ch = getch ()! = '\ N' не становится ложным, когда я нажимаю ввод? Я также заметил, что ch принимает \ r вместо \ n. Пожалуйста, дайте мне знать. Спасибо