Gastbeitrag: C++ Text in Datei schreiben
Posted: Januar 29th, 2013 | Filed under: Programmieren, Tutorials | Tags: C, CPP, File, fopen, fprintf, stdio, stdio.h, Text in Datei schreiben. Standard Input and Output Library | No Comments »Immer wieder lese ich in Foren, dass Leute Probleme haben Text mit C++ in eine Datei zu schreiben. Wie man das ganz einfach mit der Standard Input and Output Library (stdio.h) realisieren kann, mag ich kurz in diesem Beitrag erklären.
/* Text in Datei schreiben */
#include <stdio.h>
int main () {
// Zeiger auf den Typ FILE
FILE* pDatei;
// Die Datei ZuOeffnendeDatei.txt im Modus "w" öffnen.
// Um Daten in eine Datei zu schreiben gibt es verschiedene Modi:
// w: Neue Datei zum schreiben erzeugen. Falls diese bereits existiert, wird sie überschrieben.
// a: Öffnet eine Datei zum schreiben. Falls diese bereits existiert, wird der Inhalt
// an den bereits bestehenden Inhalt angehängt.
// Falls man neben den Schreiboperationen auch Inhalte aus der Datei auslesen möchte,
// kann man statt w einfach w+ und statt a, a+ verwenden.
pDatei = fopen("ZuOeffnendeDatei.txt","w");
// Prüfen ob die Datei geöffnet werden konnte
if (pDatei != NULL) {
// Ausgabe in Datei leiten
fprintf(pDatei, "Hallo blog.mynotiz.de Leser!");
}
// Wichtig, die Datei wieder schließen!
fclose(pDatei);
// Programmende
return 0;
}
Ich hoffe, ich konnte dem ein oder anderen damit behilflich sein. 😉
Markus Mangei
Ein Karlsruher Bloggt!

