fgets函数用法(C语言程序中的标准函数fgets函数)

fgets函数是C语言标准库中的标准函数,它的功能是从指定的文件中读取一行字符串,并将其存放在参数指定的缓冲区中。

c语言代码编译器软件编辑器

它的原型为:

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

函数fgets的功能是从指定的文件中读取一行字符串,并将其存放在参数指定的缓冲区中。该函数有3个参数:

  • str:指定一个字符数组,函数从文件中读取一行字符串,将其存放到此数组中。
  • n:指定字符数组str的大长度,多能存放n-1个字符(字符串的结束符‘\0’除外)。
  • stream:指定文件指针,表示从该文件中读取字符串。

函数fgets的返回值是一个指针,指向字符串str。如果返回NULL,表示已经读取到文件末尾,没有内容可读取了。

函数fgets可以用来读取文本文件中的一行内容。下面举例说明:

#include <stdio.h>int main(){    FILE *fp;    char str[100];      fp = fopen("test.txt", "r");//以只读的方式打开文件test.txt    if (fp == NULL)    {        printf("打开文件失败!\n");        return 1;    }    while (fgets(str, 100, fp) != NULL)//从fp所指的文件中读取一行字符串    {        printf("%s", str);//输出读取的字符串    }    fclose(fp);//关闭文件    return 0;}

上面的代码实现了从文件test.txt中读取一行字符串,并将其输出到屏幕上。

fgets函数可以用于读取文本文件中的一行字符串,它比较简单易用,可以在C语言程序中使用。

fgets函数用法(C语言程序中的标准函数fgets函数)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注