相关疑难解决方法(0)

如何避免使用getchar()按Enter键

在下一个代码中:

#include <stdio.h>

int main(void) {   
  int c;   
  while ((c=getchar())!= EOF)      
    putchar(c); 
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我必须按Enter下来打印我输入的所有字母getchar,但我不想这样做,我想要做的就是按下这封信,然后立即看到我重复介绍的信,而不是按下Enter.例如,如果我按下'a'字母,我想在旁边看到另一个'a',依此类推:

aabbccddeeff.....
Run Code Online (Sandbox Code Playgroud)

但当我按'a'时没有任何反应,我可以写其他字母,只有当我按下时才会出现副本Enter:

abcdef
abcdef
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我正在使用cc -o example example.cUbuntu下的命令进行编译.

c getchar

70
推荐指数
6
解决办法
11万
查看次数

什么等同于Linux中的getch()和getche()?

我无法在Linux中找到conio.h的等效头文件.

在Linux中有getch()&getche()function功能吗?

我想制作一个开关盒基本菜单,用户只需按一个键即可提供选项,并且应该向前移动过程.按下他的选择后,我不想让用户按ENTER键.

c linux getch getchar getc

57
推荐指数
4
解决办法
11万
查看次数

标签 统计

c ×2

getchar ×2

getc ×1

getch ×1

linux ×1