21xrx.com
2024-12-22 22:42:59 Sunday
登录
文章检索 我的文章 写文章
C语言文件输入输出的使用介绍
2023-06-14 10:16:50 深夜i     --     --
C语言 文件指针 文件打开 文件关闭 读写操作 fopen() fclose() fscanf() fprintf()

在C语言中,文件输入输出是非常常见的操作。文件输入输出可以让程序读取外部的文件,或者将程序的输出写入到外部的文件中。在本篇文章中,我们将会介绍C语言文件输入输出的基本操作和使用方法。

文件输入输出的基本操作

对于C语言中的文件输入输出,有3个重要的部分:文件指针、文件打开和关闭、读写操作。首先需要创建文件指针,这个指针用来指向文件。然后通过文件打开操作,将指针与文件关联起来。接下来就可以使用读写操作,读取或写入文件中的内容。最后,文件操作完成后需要及时关闭文件,并释放指针资源。

文件输入输出的使用方法

为了演示C语言文件输入输出,我们可以通过一个简单的示例,实现将输入的数字写入到外部的文件,并将文件中的数字全部加 1 输出到屏幕上。


#include

#include

int main()

{

  int num;

  FILE *fp_in, *fp_out;  // 定义文件指针

  fp_in = fopen("input.txt", "r");  // 打开读入输入文件

  if (fp_in == NULL)

  {

    printf("Failed to open input file!\n");

    exit(0);  // 如果打开失败,程序退出

  }

  fp_out = fopen("output.txt", "w+");  // 打开写入输出文件

  if (fp_out == NULL)

  {

    printf("Failed to open output file!\n");

    exit(0);

  }

  while (fscanf(fp_in, "%d", &num) != EOF)  // 从输入文件中读取数字

  {

    num++;

    fprintf(fp_out, "%d ", num);  // 将数字加 1 写入到输出文件中

    printf("%d ", num);  // 将数字加 1 输出到屏幕上

  }

  fclose(fp_in);  // 关闭输入文件

  fclose(fp_out);  // 关闭输出文件

  return 0;

}

以上示例代码中,首先定义了文件指针,然后通过 fopen() 函数打开输入文件和输出文件。读取输入文件中的数字,将数字加 1 写入到输出文件中,并输出到屏幕上。完成文件操作后,使用 fclose() 函数关闭文件,并释放指针资源。

文件输入输出的关键词

C语言、文件指针、文件打开、文件关闭、读写操作、fopen()、fclose()、fscanf()、fprintf()。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章