c语言

fgets函数及其用法,C语言fgets函数详解

小云
263
2023-09-09 05:48:41
栏目: 编程语言

fgets函数是C语言中用来从指定的流中读取一行数据的函数。它的原型如下:

char *fgets(char *str, int n, FILE *stream);

fgets函数的三个参数分别是:

fgets函数的工作原理是从指定的流中读取字符,直到读取到换行符'\n'、文件结束符EOF或者读取了n-1个字符(如果读取到了n-1个字符,会在末尾自动加上终止符\0)为止。读取到的字符会存储到str指向的字符数组中,并在末尾加上终止符\0

fgets函数的返回值是读取到的字符数组的指针。如果读取失败,返回值为NULL。

使用fgets函数时,需要注意以下几点:

下面是一个使用fgets函数从标准输入中读取一行数据的例子:

#include <stdio.h>
int main() {
char str[100];
printf("Please enter a string: ");
fgets(str, sizeof(str), stdin);
printf("You entered: %s", str);
return 0;
}

这个程序会提示用户输入一个字符串,然后使用fgets函数从标准输入中读取这个字符串,并打印出来。

0
看了该问题的人还看了