PDA

View Full Version : [C] File in C, semplice esercizio


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

xbubbax
27-02-2008, 19:40
risolto, non avevo creato il file sorgente