c语言fgets函数用法
fgets()函数是c语言标准库中常用的字符串处理函数,用于从指定流中读取一行字符串,其原型为:
char *fgets(char *str, int num, FILE *stream);
str:字符串指针,存储从stream中读取的数据
num:要读取的最大字符数
stream:文件指针,一般可以是标准输入stdin、标准输出stdout、文件指针或者socket等。
fgets()函数每次读取一行数据,以换行符“\n”,回车符“\r”等为结束条件,当读取到指定的字符数num-1时,它会自动在字符串末尾加上'\0'.
它的返回值是读取到的字符串指针。
示例代码:
#include <stdio.h>
int main()
字符串函数c++{
char str[100];
printf("Input string:\n");//输入提示
//从标准输入流中读取字符串,最多可以读取99个字符
fgets(str,100,stdin);
printf("Read %d bytes from standard input:\n%s\n",strlen(str)-1,str); //打印
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论