PDA

View Full Version : [C] Copia di un file su un altro file


xbubbax
06-03-2008, 21:32
Perchè non funziona? Cioè invece di copiare i caratteri su un altro file copia tutti quadrati. come mai?

#include <stdio.h>
#include <stdlib.h>

void Copia(FILE *file1, FILE *file2){

int c;

while(c=getc(file1)!=EOF){
putc(c,file2);}}

int main(void){

FILE *file1, *file2;

file1=fopen("provauno.txt", "r");
file2=fopen("provadue.txt", "w");

Copia(file1,file2);

fclose(file1);
fclose(file2);


}

vizzz
06-03-2008, 22:15
while((c=getc(file1)) != EOF)

xbubbax
06-03-2008, 23:07
funziona