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

   2024-11-08 2730
核心提示:在C语言中,可以使用标准库函数fread()或者fgets()来从文件中读取数据。下面是两种常见的读取文件数据的方法:使用fread()函数#i

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

使用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;}
使用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()函数会逐行读取文件中的数据,每次读取一行,直到文件结束。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号