21xrx.com
2025-07-11 09:59:37 Friday
登录
文章检索 我的文章 写文章
如何使用C语言将一个文件的内容复制到另一个文件
2023-06-17 11:36:47 深夜i     40     0
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()函数将读取的内容写入输出文件。最后,关闭输入和输出文件,并显示一条成功的消息。

  
  

评论区

    相似文章