/* prove di fgetc() e fputc() per copiare un file su un altro */ #include #include #include int main(int argc, char *argv[]) { FILE *fps, *fpd; char c; int nc; if (argc<3) { printf("devi dare, in ordine, i nomi file sorgente e destinazione\n"); return 0; } fps = fopen(argv[1], "r"); fpd = fopen(argv[2], "w"); nc=0; while( ( c = fgetc(fps) ) != EOF) { fputc(c, fpd); nc++; } printf("\nCopiati %d caratteri\n", nc); fclose(fps); fclose(fpd); return 0; }