21xrx.com
2024-11-22 07:37:25 Friday
登录
文章检索 我的文章 写文章
C语言如何读取文件中的字符并存入字符数组
2023-06-15 19:31:32 深夜i     --     --
C语言 文件操作 fgets函数 字符数组 读取数据

在C语言中,我们经常需要从文件中读取数据,这时候就需要使用文件操作函数。在读取文件中的字符时,常用的函数是fgets。此函数可以一次读取一行字符串,然后将其存入指定的字符数组中。

具体实现步骤如下:

1. 打开文件:使用fopen函数打开指定的文件。

2. 定义字符数组:在程序中定义一个字符数组,用于存储读入的数据。

3. 使用fgets函数读取文件中的数据:使用fgets函数从文件中读取数据,并将其存入定义的字符数组中。

4. 关闭文件:使用fclose函数关闭已打开的文件。

下面是一个读取文件中字符并存入数组的示例代码:


#include

#define MAX_LENGTH 100

int main() {

  FILE *fptr;

  char str[MAX_LENGTH];

  if ((fptr = fopen("example.txt", "r")) == NULL) {

    printf("Error! Cannot open file.");

    return 0;

  }

  while (fgets(str, MAX_LENGTH, fptr) != NULL) {

    printf("%s", str);

  }

  fclose(fptr);

  return 0;

}

在上面的示例中,我们首先定义了一个字符数组str。然后,我们打开名为“example.txt”的文本文件,并在打开文件时检查返回的文件指针是否为空。

接下来,在while循环中,我们使用fgets函数从文件中读取数据,并将其存储在字符数组str中。最后,我们使用printf函数在控制台上显示读取的数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复