09.gets()和fgets()
Posted W-forever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09.gets()和fgets()相关的知识,希望对你有一定的参考价值。
#include<stdio.h>
int main()
{
char ch[30];
scanf("%s", ch);
printf("%s", ch);//scanf默认通过空格分割,所有如果输入的内容含有空格,只会输入第一个空格前面的内容
char ch1[20];
gets_s(ch1);//从键盘读取字符串,放在指定的位置,允许有空格,容易导致字符组越界
char buf[10];
//从stdin(代表标准输入,键盘),如果读入内容大于sizeof(buf)- 1,只去sizeof(buf)- 1,可以有空格
//会把换行也读进去
fgets(buf, sizeof(buf), stdin));
printf("buf = %s\\n", buf);
}
以上是关于09.gets()和fgets()的主要内容,如果未能解决你的问题,请参考以下文章