Δημοσιεύτηκε: 20 Απρ 2014, 22:39
από Ilias95
Δεν θυμάμαι και πολλά από C, αλλά η array1 νομίζω πρέπει να περιέχει chars ή να είναι string για να γράψεις στο αρχείο με την fwrite().

Επίσης δες καλύτερα την τεκμηρίωση της fwrite() γιατί δεν την χρησιμοποιείς σωστά. Το 3ο όρισμα είναι ο αριθμός στοιχείων της array σε αριθμό bytes. Δηλαδή το σωστό αν είχες μια array από chars θα ήταν:

Κώδικας: Επιλογή όλων
fwrite (array1, sizeof(char), sizeof(char) * N, create_file);


Με ένα γρήγορο search:
έγραψε:fwrite is generally used to write in binary files to write blocks of same type of data.


Οπότε ίσως είναι καλύτερα να χρησιμοποιήσεις την fprintf() για τον σκοπό σου η οποία δέχεται και formatting.