我有这个循环,但是当我在我的角色之后按 Enter 键时,它会对其进行处理,然后在再次要求输入之前处理 '\n'。请!!!!帮助
int input;
while (true){
input = getchar();
fflush(NULL);
input = input - '0';
if( input != 'e' && input != '\n') {
rc = state_fun(input);
}
5[ENTER]
处理 5 作为输入,然后将 10(即 ascii '\n')作为输入,然后再次请求输入。它让我发疯