c语言如何从文件中读取数据

   2025-02-21 5060
核心提示:在C语言中,我们可以使用以下步骤从文件中读取数据:打开文件:使用fopen()函数打开文件,它接受两个参数,一个是文件名,另一个

在C语言中,我们可以使用以下步骤从文件中读取数据:

打开文件:使用fopen()函数打开文件,它接受两个参数,一个是文件名,另一个是打开方式(如"r"表示只读模式)。
FILE *file = fopen("filename.txt", "r");
检查文件是否成功打开:使用fopen()函数后,需要检查返回的文件指针是否为NULL,来确保文件是否成功打开。
if (file == NULL) {printf("无法打开文件\n");return 1;}
读取数据:使用fscanf()fgets()函数从文件中读取数据。fscanf()函数可以根据指定的格式从文件中读取数据,而fgets()函数则一次读取一行数据。
int data;// 使用fscanf()函数读取整数fscanf(file, "%d", &data);char line[100];// 使用fgets()函数读取一行数据fgets(line, sizeof(line), file);
关闭文件:使用fclose()函数关闭文件。
fclose(file);

下面是一个完整的示例代码,从文件中读取整数和字符串:

#include <stdio.h>int main() {FILE *file = fopen("data.txt", "r");if (file == NULL) {printf("无法打开文件\n");return 1;}int number;fscanf(file, "%d", &number);printf("读取的整数为:%d\n", number);char line[100];fgets(line, sizeof(line), file);printf("读取的字符串为:%s\n", line);fclose(file);return 0;}

请确保在运行时,data.txt文件存在并包含合适的数据。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言