xbubbax
27-02-2008, 19:33
come mai mi da errore in apertura dei file?
(lo sto facendo girare su windows), manca qualcosa?
#include <stdio.h>
#include <stdlib.h>
void Copia(FILE* file1, FILE* file2);
int main(void){
FILE* file1;
FILE* file2;
file1=fopen("sorgente.txt", "r");
if(file1==NULL){
printf("Errore in apertura del file\n");
}
file2=fopen("destinazione.txt", "w");
if(file2==NULL){
printf("Errore in apertura del file\n");
}
Copia(file1,file2);
system("PAUSE");
return 0;}
void Copia(FILE* file1, FILE* file2){
int c;
while((c=getc(file1))!=EOF){
putc(c,file2);}}
(lo sto facendo girare su windows), manca qualcosa?
#include <stdio.h>
#include <stdlib.h>
void Copia(FILE* file1, FILE* file2);
int main(void){
FILE* file1;
FILE* file2;
file1=fopen("sorgente.txt", "r");
if(file1==NULL){
printf("Errore in apertura del file\n");
}
file2=fopen("destinazione.txt", "w");
if(file2==NULL){
printf("Errore in apertura del file\n");
}
Copia(file1,file2);
system("PAUSE");
return 0;}
void Copia(FILE* file1, FILE* file2){
int c;
while((c=getc(file1))!=EOF){
putc(c,file2);}}