c语言怎么读取txt文件的数字

   2025-02-05 6150
核心提示:在C语言中,可以使用fscanf函数来读取txt文件中的数字。下面是一个例子,假设我们有一个名为input.txt的文件,其中包含一系列的

在C语言中,可以使用fscanf函数来读取txt文件中的数字。

下面是一个例子,假设我们有一个名为input.txt的文件,其中包含一系列的数字,每个数字占一行。我们可以使用以下代码来读取这些数字:

#include <stdio.h>int main() {    FILE *file;    file = fopen("input.txt", "r"); // 打开文件        if (file == NULL) {        printf("无法打开文件\n");        return 1;    }        int num;    while (fscanf(file, "%d", &num) != EOF) { // 读取文件中的数字,直到文件结尾        printf("%d\n", num);    }        fclose(file); // 关闭文件        return 0;}

以上代码中,fopen函数用于打开文件,第一个参数是文件名,第二个参数是打开模式。我们使用"r"模式来表示只读模式,即读取文件。

然后,我们通过循环使用fscanf函数来读取文件中的数字。fscanf函数的第一个参数是文件指针,第二个参数是格式化字符串,指定了要读取的数据类型。在本例中,我们使用"%d"来表示读取整数。第三个参数是要接收读取值的变量的地址。

最后,我们使用fclose函数来关闭文件,以释放资源。

注意:在使用fopen函数打开文件后,我们必须检查文件是否成功打开,即判断文件指针是否为NULL。如果文件指针为NULL,表示打开文件失败。

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