Introduction - If you have any usage issues, please Google them yourself
#include <stdio.h>
#include <stdlib.h>
#define MAXLEN 80
int main(void)
{
FILE *fpSrc=NULL;
FILE *fpDst=NULL;
char ch;
char srcFilename[MAXLEN];
char dstFilename[MAXLEN];
printf("Input source filename:");
scanf("%s",srcFilename);
if((fpSrc=fopen(srcFilename,"r"))==NULL)
{
printf("can't open file %s!\n",srcFilename);
exit(0);
}
printf("Input destination filename:");
scanf("%s",srcFilename);
if((fpDst=fopen(dstFilename,"w"))==NULL)
{
printf("can't open file %s!\n",dstFilename);
exit(0);
}
while((ch=fgetc(fpSrc))!=EOF)
{
if(fputc(ch,fpDst)==EOF)
{
printf("Copy failed!");
exit(0);
}
}
printf("Copy succeed.\n");
fclose(fpSrc);
fclose(fpDst);
return 0;