21xrx.com
2024-09-20 08:01:49 Friday
登录
文章检索 我的文章 写文章
如何使用C语言将一个文件的内容复制到另一个文件
2023-06-17 11:36:47 深夜i     --     --
C语言 文件I/O函数 打开文件 读取内容 关闭文件 文件复制 文件复制函数

C语言是一种广泛使用的编程语言,可用于许多不同的应用。在本文中,我们将介绍如何使用C语言将一个文件的内容复制到另一个文件中。

要实现这个目标,我们将使用C语言中的文件I / O函数。这些函数允许我们打开,读取和写入文件。实际上,文件复制的过程可以分为两个步骤:

1.打开输入文件,读取其内容,然后关闭输入文件。

2.打开输出文件,将读取的内容写入输出文件,然后关闭输出文件。

下面是C语言代码的示例:


#include

int main() {

  FILE *inputFile, *outputFile;

  char inputFileName[] = "inputFile.txt";

  char outputFileName[] = "outputFile.txt";

  char content[100];

  // 打开输入文件

  inputFile = fopen(inputFileName, "r");

  // 检查输入文件是否存在

  if(inputFile == NULL) {

   printf("Unable to open file: %s\n", inputFileName);

   return 1;

  }

  // 读取输入文件的内容

  fgets(content, 100, inputFile);

  // 关闭输入文件

  fclose(inputFile);

  // 打开输出文件

  outputFile = fopen(outputFileName, "w");

  // 检查输出文件是否存在

  if(outputFile == NULL) {

   printf("Unable to open file: %s\n", outputFileName);

   return 1;

  }

  // 将输入文件的内容写入输出文件

  fputs(content, outputFile);

  //关闭输出文件

  fclose(outputFile);

  printf("File copied successfully!");

  return 0;

}

在上述代码中,inputFile和outputFile是FILE类型的指针,用于打开输入文件和输出文件。 fgets()函数用于从输入文件中读取内容,而 fputs()函数将读取的内容写入输出文件。最后,关闭输入和输出文件,并显示一条成功的消息。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复