codice:#include<stdio.h> #include<stdlib.h> int main (){ FILE *file1; FILE *file2; FILE *file3; char curr; if ( ((file1=fopen ("file1.txt", "r"))==NULL)|| ((file3=fopen ("file2.txt", "r"))==NULL)|| ((file3=fopen("file3.txt", "w"))==NULL)) printf ("file not found"); else { while (!feof(file1)||!feof(file2)){ fread(&curr, sizeof(char),1,file1); fwrite(&curr, sizeof(char),1,file3); fread(&curr, sizeof(char),1,file2); fwrite(&curr, sizeof(char), 1, file3); } } system ("PAUSE");return 0; }
semplice esercizio che dovrebbe creare un file3.txt con i caratteri presi in alternanza da file1 e file2..
che problema ha?
ps: dato che sono qui se qualcuno può spiegarmi in termini pratici perchè si usa typedef struct per inizializzare una struttura e non semplicemente struct gliene sarei grato![]()


Rispondi quotando

