
关于fgets和gets的标准I/O库函数对比分析
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文章深入探讨了C语言中常用的两个输入字符串函数——fgets与gets的功能、安全性和使用场景,并对它们进行了详细的比较分析。阅读本文可以了解标准I/O库函数的最佳实践以及避免潜在的编程错误。
函数名:fgets
功能:从流中读取一个字符串
用法:char *fgets(char *string, int n, FILE *stream);
形参注释:
- string: 结果数据的首地址;
- n-1: 读入数据块的最大长度,其默认值为1024;
- stream 文件指针,指向一个文件
函数说明:
fgets() 函数用于从参数stream所指向的文件中读取字符,并将这些字符存储到参数string指定的内存空间。该过程会持续进行,直到遇到换行符、达到文件末尾或已读入了n-1个字符为止。在字符串结束时,函数会添加一个NULL字符作为终止标志。
如果未满n-1个字符之前已经遇到了换行符或者EOF(文件结束标记),则fgets() 函数将停止当前的读取操作。
全部评论 (0)
还没有任何评论哟~


