Cheatography
https://cheatography.com
Öffnen und schließen
Zeiger auf Datenstrom |
FILE *Datei; |
Datei öffnen |
Datei = fopen("C:\\DATEI.txt", "rb"); |
Prüfen, ob Datei erfolgreich geöffnet wurde |
if (Datei != NULL){ ... } |
Datei schließen |
fclose(Datei); |
Öffnemodi
Lesemodus (read) |
"r" |
Schreibmodus (write) |
"w" |
Anhängen (append) |
"a" |
Binärmodus (binary) |
"b" |
Textmodus (text) |
"t" |
Kombination von Öffnemodi |
binäres Lesen |
"rb" |
Anhängen an Textdatei |
"at" |
Lesen und Schreiben einer Textdatei |
"rwt" |
|
|
Ausgabe in Dateien
Formatierte Ausgabe |
int fprintf(FILE stream, char format[, arguments]); stream: Datenstrom format: Zeichenkette arguments: Argumente |
Beispiel |
for (i = 0; i < 10; i++) { fprintf(Datei, "%i\n", Zahl[i]); }
|
unformatiertes zeichenweises Schreiben |
int fputc(int c, FILE *stream); c: zu schreibendes Zeichen stream: der Datenstrom |
Beispiel |
|
Wenn das Funktionsergebnis von fgetc == EOF, dann Fehler!
Wenn das Funktionsergebnis von fscanf == EOF, dann Fehler oder Dateiende
Einlesen von Dateien
Zeilenweises Einlesen |
int fscanf(FILE stream, char format[, arguments]);
|
Beispiel |
FILE *Quelle; int i, Zahl[10]; char* fname = "U:\\TEST.TXT";
Quelle = fopen(fname, "r"); if(Quelle != NULL){ for(i = 0; i < 10; i++){ fscanf(Quelle, "%i", &zahl[i]); } fclose(Quelle);
|
Zeichenweises Einlesen |
int fgetc(FILE *stream); Rückgabewert: eingelesenes Zeichen |
Wenn Funktionsergebnis == EOF, dann Fehler oder Dateiende!
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by TimSch