|
Akte, die in C anfaßt
Akte Zugang in C wird erzielt, indem man einen Strom mit einer Akte verbindet. C ist Akten mit einer neuen Datenart verbunden, die einen Akte Zeiger genannt wird. Diese Art wird innerhalb stdio.h definiert und geschrieben als AKTE *. Ein Akte Zeiger genannt worden output_file wird in einer Aussage wie erklärt
FILE *output_file;
Die Akte Modi von fopen Funktion
Dein Programm muß eine Akte öffnen, bevor es sie zugänglich machen kann. Dieses ist das erfolgte Verwenden fopen Funktion, die den erforderlichen Akte Zeiger zurückbringt. Wenn die Akte nicht aus irgendeinem Grund geöffnet werden kann dann, wird die Wert NULL zurückgebracht. Du verwendest normalerweise fopen wie folgt
if ((output_file = fopen("output_file", "w")) == NULL)
fprintf(stderr, "Cannot open %s\n",
"output_file");
Nehmen fopen zwei Argumente, beide sind Zeichenketten, das erste ist der Name der geöffnet zu werden Akte, die Sekunde ist ein Zugang Buchstabe, der normalerweise einer von r ist, a, oder W etc. Akten können in einer Anzahl von Modi, wie in der folgenden Tabelle gezeigt geöffnet werden.
Akte Modi |
r |
Eine Textakte für Messwert öffnen. |
W |
Eine Textakte für Schreiben herstellen. Wenn die Akte besteht, wird sie überschrieben. |
a |
Eine Textakte öffnen anfügen innen Modus. Text wird dem Ende der Akte hinzugefügt. |
Rb |
Eine Binärdatei für Messwert öffnen. |
wb |
Eine Binärdatei für Schreiben herstellen. Wenn die Akte besteht, wird sie überschrieben. |
AB |
Eine Binärdatei öffnen anfügen innen Modus. Daten werden dem Ende der Akte hinzugefügt. |
R+ |
Eine Textakte für Messwert und Schreiben öffnen. |
w+ |
Eine Textakte für Messwert und Schreiben herstellen. Wenn die Akte besteht, wird sie überschrieben. |
a+ |
Eine Textakte für Messwert und Schreiben am Ende öffnen. |
r+b oder rb+ |
Binärdatei für Messwert und Schreiben öffnen. |
w+b oder wb+ |
Eine Binärdatei für Messwert und Schreiben herstellen. Wenn die Akte besteht, wird sie überschrieben. |
a+b oder ab+ |
Eine Textakte für Messwert und Schreiben am Ende öffnen. |
Die Updatemodi werden mit fseek, fsetpos und Rückspulenfunktionen verwendet. Funktion Rückkehr ein Akte Zeiger oder NULL fopen, wenn eine Störung auftritt.
Das folgende Beispiel öffnet eine Akte, tarun.txt im Read-only-Modus. Es ist gut, Praxis programmierend, die Akte zu prüfen, besteht.
if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}
|
|