Um eine Datei zu erstellen, erstellst du zerst eine pointer-variabel
Bsp.: FILE *pfile
danach öffnest/erstellst du eine Datei:
pfile = fopen(const char *filename, const char *mode)
(mode ist der Modus, indem die Datei geöffnet wird:
"r"->reading, öffnet ein Datei zum lesen, falls die Datei nicht existiert, schlägt der Funktionsaufruf fehl)
"w"->write, erstellt eine neue Datei, falls schon eine Datei mit dem gleichen Namen vorhanden ist, wird deren Inhalt gelöscht!
"a"->appending, öffnet eine Datei zum schreiben, der Cursor wird an das Ende der Datei gestellt, so das du einfach die Daten reinschreiben kannst, sie werden dann an den schluss "angehängt"
Das sind die wichtigsten modi, wenn du mehr wissen willst und ein bisschen Englisch kannst:
http://msdn.microsoft.com/en-us/library/yeby3zcb(vs.80).aspx)
Bsp.: pfile = fopen("myfile.dat", "r")
Nun zum schreiben der Strings:
In der Regel kann man sagen, dass du einfach die normalen I/O-Befehle verwenden kannst und ein "f" vornedran hängst, z. B. printf --> fprintf, putc-->fputc
ich persönlich bevorzuge fprintf, da dieser Befehl komfortabler ist. Der Syntax:
int fprintf(FILE *stream, const char *format (, arguments...));
Bsp: fprintf(pfile, "Meine Variable: %d", meinvariable);
So das war mein ziemlich ausführlich erklärung
Gruess saemideluxe