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);
}
#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);
}