fgets的基础使用
#include int main(int argc, char const *argv[])
{char buf[5];fgets(buf,5,stdin);printf("%s",buf);return 0;
}

/*本代码中
1.如果在终端输入的字符个数小于4,buf会将终端输入的\n读入数组.
如果读入之后还有空位,则fgets自行补上\0,printf打印buf里的数据到\n截至,自动换行
2.如果在终端输入的字符等于四个,buf会存放fgets读取的四个字符,
第五个数据fgets自行补上\0,没位置读取终端敲入的\n,不换行。
3.如果在终端输入的字符大于四个,buf会截取前四个存入,第五个数据fgets自行补上\0。*/
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
