#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 20
int main()
{
FILE *p1,*p2,*p3,*p4;
char str1[N],str2[N],str3[N],str4[N];
printf("//创建一个文件,将字符输入到文件中//\n");
if((p1=fopen("D:\\1.txt","w"))==NULL)
{
printf("error");
exit(0);
}
printf("输入字符串:\n");
scanf("%s",str1);
fputs(str1,p1);
printf("复制成功!\n\n");
printf("//创建一个文件,将文件中的字符输出//\n");
if((p2=fopen("D:\\2.txt","r"))==NULL)
{
printf("error");
exit(0);
}
fgets(str2,20,p2);
printf("%s\n\n",str2);
printf("复制成功!\n\n");
printf("//将文件3字符复制到文件4中//\n");
if((p3=fopen("D:\\3.txt","rb"))==NULL)
{
printf("error");
exit(0);
}
if((p4=fopen("D:\\4.txt","wb"))==NULL)
{
printf("error");
exit(0);
}
fgets(str3,20,p3);
strcpy(str4,str3);
fputs(str4,p4);
printf("复制成功!\n");
fclose(p1);
fclose(p2);
fclose(p3);
fclose(p4);
}