A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaochongzi 中级黑马   /  2015-7-31 08:50  /  374 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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都有越界问题

1 个回复

倒序浏览
:handshake:handshake:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马