В настоящее время я только изучаю C, и для проекта мне нужно прочитать целочисленные входные данные пользователя. В настоящее время я использую код, который выглядит следующим образом:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a, b;
printf("Please enter your first number");
while((a = getchar()) != '\n') {
}
printf("test");
return 0;
}
Я не уверен, как получить число с помощью getchar, а затем сохранить его в переменной, которую я могу использовать.
Также я использую = '\ n' в операторе while, потому что я не совсем понимаю, как работает EOF (как в книге K & R), потому что всякий раз, когда я использую EOF, я иду в этот цикл, из которого я не могу выйти.
Спасибо за любой совет, который может предложить любой.