Δημοσιεύτηκε: 04 Ιουν 2011, 11:42
από Ntelispak
Ο κώδικας που έχεις γράψει είναι σωστός. Δημιουργεί, όμως, διπλασιασμό δεδομένων. Σε περίπτωση που θέλεις να το αποφύγεις, μπορείς απλά να δημιουργήσεις ένα array από FILE pointers και να το χρησιμοποιήσεις κατευθείαν. Δηλαδή θα μπορούσες να κάνεις κάτι σαν
Κώδικας: Επιλογή όλων

FILE *pfs[] = {fopen("file1","openmode1"), fopen("file2","openmode2")};

ή, αν το πρόγραμμα σου δεν ανοίγει όλα τα αρχεία ταυτόχρονα, κάτι σαν
Κώδικας: Επιλογή όλων

FILE *pfs[2];
pfs[0] = fopen("file1","openmode1");

Δεν ξέρω τι ακριβώς θέλεις να κάνεις, οπότε μπορεί να μην σε ενδιαφέρει. Ελπίζω πάντως να βοήθησα.