txt-Datei einlesen in C-Programm

Name1235

Banned
Registriert
Okt. 2015
Beiträge
51
Hallo,
ich frage mich gerade wie ich eine Datei durch ein C-Programm einelsen kann.
Ich weiß, dass man dazu zunächst die Datei öffnen muss (mit fopen(...)).
Dann kann ich mit fscanf die Datei auslesen.

Wenn ich jetzt z.B. eine Struktur in die Datei schreiben will und diese dann auslesen will, geht das?
z.B.
-------------------------------------
struct stifte
{
char name[30] ;
int anzahl;
}

struct stifte rot;
strcpy(rot.name, "Rot");
rot.anzahl=6;

struct stifte blau;
strcpy(blau.name, "Blau");
blau.anzahl=4;
--------------------------------------

Diese Informationen will ich jetzt in die Datei schreiben und dann mit meinem C- Programm öffnen.
Geht das? Und wenn ja, wie?

Hoffe ihr versteht was ich meine :/.
 
Nimmst du fwrite() und den sizeof-operator
 
Bist du auf ein reines C angewiesen? oder kannst du auch C++ verwenden? Wenn du auch C++ verwenden kannst, ist fstream deutlich komfortabler.
 
Kann ich das nicht irgendwie durch ein Komma oder so abtrennen?
Also z.B.
Menge,266
Dann muss ich irgendwie hinbekommen, dass er nur die 266 ließt.
 
Zurück
Oben