Linux:getchar()方法错误?
此代码来自Official api指令 我有一个问题,我认为每次在命令行中输入字符后,都会运行“getchar()”方法 然而,在我测试它之后,我发现它只有在我点击“Enter”之后才能工作,而不是在每次输入之后实现它 有什么不对劲吗Linux:getchar()方法错误?,linux,string,getchar,Linux,String,Getchar,此代码来自Official api指令 我有一个问题,我认为每次在命令行中输入字符后,都会运行“getchar()”方法 然而,在我测试它之后,我发现它只有在我点击“Enter”之后才能工作,而不是在每次输入之后实现它 有什么不对劲吗 /* getchar example : typewriter */ #include <stdio.h> int main () { int c; puts ("Enter text. Incl
/* getchar example : typewriter */
#include <stdio.h>
int main ()
{
int c;
puts ("Enter text. Include a dot ('.') in a sentence to exit:");
do {
c=getchar();
putchar (c);
} while (c != '.');
return 0;
}
/*getchar示例:打字机*/
#包括
int main()
{
INTC;
puts(“输入文本。在要退出的句子中包含一个点(“.”)”;
做{
c=getchar();
普查尔(c);
}而(c!=');
返回0;
}
缓冲getchar()
只查看第一个之前的字符。
;当程序终止时,您在同一行上输入的所有剩余字符都将被丢弃。另请参阅