可以用gets和fgets两个方法得到键盘输入,并且也支持输入中文字符
但是gets方法不太安全,特别在linux下会报警报
由于gets()无法知道字符串s的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓冲溢出的安全性问题。建议使用fgets()取代。
char s[80];
fputs(fgets(s,80,stdin),stdout);
}
执行 this is a test /*输入*/
this is a test /*输出*/
getchar 是获得单个字符,不过你可以通过循环得到字符串
for(i=0;i<5;i++)
{
c=getchar();
putchar(c);//输出
}