怎样从键盘中输入一个字符串,然后将它赋值给一个字符指针??

2020-06-22 科技 67阅读
可以用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);//输出
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com