liste mit werten into file
-
hi,
ich hab mehrere listen aus uinsigned int bzw unsigned long daten!
ich moechte alle werte der liste 1 in ein file schreiben!
muss ich unsigned int bzw unsigned long in char konvertieren mit atoi oder so?? und dann in einen globalen buffer...
data1#data2#data3# ... trennzeichen
cu
-
Hast du dir mal fprintf() angesehen? (Anmerkung:Wenn du die Daten später wieder lesen willst, sind Trennzeichen dazwischen ganz praktisch)
-
ich will ja data1#data2 mit einem printf reinschreiben! kann ich in die datei auch einen hex wert fuer data1 speichern? dann brauechte ich nicht nach char wandeln!?
-
Huhu !
Brauchst nichts selber wandeln, das besorgt der Steuerstring im sprintf-Befehl für dich.
Schreib dir doch am besten selbst ein Beispiel in diesem Sinne,#include <stdio.h> int main () { FILE* fp = fopen("Text.txt", "w" ); // unsigned int, float, char*, char, Hexwert fprintf( fp, "%u # %f # %s # %c # %X", 100, 100.1, "Hallo !", 'a', 255 ); fclose(fp); return 0; }
und guck in der Datei nach, was drin steht
Gruß,
p.