1. Copia de archivos
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *in, *out;
char ch, infile[30], outfile[30];
scanf("%s%s", infile, outfile);
if ( (in = fopen(infile, "r")) == NULL)
{
printf("infile error!\n");
exit(0);
}
if ( (out = fopen(outfile, "w")) == NULL)
{
printf("outfile error!\n");
exit(0);
}
while ( !feof(in) )
{
ch = fgetc(in);
fputc(ch, out);
putchar(ch);
}
fclose(in);
fclose(out);
return 0;
}
2. Almacene las cadenas del archivo en una matriz.
int m = 0;
while ( !feof(a) )
ch[m ++] = fgetc(a);