c语言怎么从文件中读取数据

avatar
作者
筋斗云
阅读量:2

在C语言中,可以使用标准库函数fread()或者fgets()来从文件中读取数据。下面是两种常见的读取文件数据的方法:

  1. 使用fread()函数
#include <stdio.h>  int main() {    FILE *fp;    int data[100];     // 打开文件    fp = fopen("data.txt", "rb");     // 从文件中读取数据    fread(data, sizeof(int), 100, fp);     // 关闭文件    fclose(fp);     return 0; } 
  1. 使用fgets()函数
#include <stdio.h>  int main() {    FILE *fp;    char buffer[255];     // 打开文件    fp = fopen("data.txt", "r");     // 从文件中读取数据    while (fgets(buffer, sizeof(buffer), fp)) {       // 处理每行数据       printf("%s", buffer);    }     // 关闭文件    fclose(fp);     return 0; } 

以上示例中,data.txt是要读取的文件名。在第一个示例中,fread()函数会连续读取100个int类型的数据到数组data中。在第二个示例中,fgets()函数会逐行读取文件中的数据,每次读取一行,直到文件结束。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!