Wie schreibe ich ein Array in Datei in C

8

Ich habe eine zweidimensionale Matrix:

%Vor%

Was ist der beste Weg, den Inhalt in eine Datei zu schreiben? Ich muss diese Textdatei ständig aktualisieren, damit bei jedem Schreiben die vorherigen Daten in der Datei gelöscht werden.

    
mugetsu 03.09.2013, 17:00
quelle

2 Antworten

25

Da die Größe der Daten fest ist, verwendet eine einfache Methode zum Schreiben dieses gesamten Arrays in eine Datei den binären Schreibmodus:

%Vor%

Dies schreibt das gesamte 2D-Array auf einmal und überschreibt den Inhalt der Datei, die zuvor dort war.

    
dasblinkenlight 03.09.2013, 17:04
quelle
0

Ich würde lieber einen Test hinzufügen, um es robust zu machen! Die Datei fclose () wird in beiden Fällen ausgeführt, andernfalls gibt das Dateisystem den Dateideskriptor

frei %Vor%     
Mohamed ROMDANE 01.12.2017 17:58
quelle

Tags und Links