在下一个代码中:
#include <stdio.h>
int main(void) {
int c;
while ((c=getchar())!= EOF)
putchar(c);
return 0;
}
我必须按 Enter来打印我用 getchar
输入的所有字母,但我不想这样做,我想做的是按下字母,立即看到我介绍的字母不按 Enter重复。例如,如果我按下字母‘ a’,我希望在它旁边看到另一个‘ a’,依此类推:
aabbccddeeff.....
但是当我按下“ a”键时,什么也没有发生,我可以写其他的字母,只有当我按下 Enter键时,副本才会出现:
abcdef
abcdef
我怎么能这么做?
我使用 Ubuntu 下的命令 cc -o example example.c
进行编译。