用C语言编写程序(编写一个程序,用户可以从终端输入两个文件的文件名,当第一个文件不存在时,程。。)

2025-03-26 03:44:15
推荐回答(1个)
回答1:

使用fopen函数打开文件,fgets函数读取文件内容,fputs函数输出数据到文件。

#include 
int main(){
 char fileName1[100]={0},fileName2[100]={0};
 printf("请输入两个文件名:\n");
 gets(fileName1);
 gets(fileName2);
 FILE*file1=NULL,*file2=NULL;
 file1=fopen(fileName1,"r");
 if(file1!=NULL){
  file2=fopen(fileName2,"w");
  char str[1024]={0};
  while(fgets(str,1024,file1)!=NULL){
   fputs(str,file2);
  }
  fclose(file1);
  fclose(file2);
 }
 return 0;
}