黑马程序员技术交流社区

标题: fgets()函数 [打印本页]

作者: xiaochongzi    时间: 2015-7-31 08:50
标题: fgets()函数
1-fgets()函数
1.stdio.h头文件
char * fgets(char *,int ,FILE *)
2.通常用法 1)fgets(数组名,字符串长度,stdin);
相当于从键盘缓存区输入一个字符串接收到数组中 2)当输入的字符串长度大于数组的长度,此时fgets会自动地把数组的最后一个元素
变成\0 3)当输入的字符串的长度小于数组长度的时候,fgets还会接受回车,然后再在后面加
上\0
4)if( ch[ strlen(ch)-1 ] ) ch[strlen(ch) - 1]='\0';
把多余的\n换成\0
3.优点 规定输入的字符串长度,避免越界问题.scanf和gets都有越界问题

作者: wy911011    时间: 2015-7-31 09:21
:handshake:handshake:handshake




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2