стандарт.

#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. Пожалуйста, дайте мне знать. Спасибо

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

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