Was ist eof in der C -Programmiersprache?

Was ist eof in der C -Programmiersprache?
Die C -Programmiersprache verwendet einen Texteditor als primäre Bearbeitungsumgebung, sodass der C -Programmierer mit den Grundlagen der gespeicherten Textdateien vertraut sein muss. Dies beinhaltet das Verständnis des Konzepts der Ende der Datei (EOF) Marker.

Wenn Sie nichts über EOF Bescheid wissen, befolgen Sie die Richtlinien dieses Artikels, um die Verwendung in der C -Programmiersprache zu erfahren.

Was ist eof in der C -Programmiersprache??

Eof, auch bekannt als Ende der Datei, ist ein häufiger Begriff, der in der C -Programmiersprache verwendet wird. Es wird verwendet, um das Ende einer Datei oder eines Programms zu bezeichnen, wenn ein bestimmtes Kriterium erfüllt ist. Der Eof Der Marker ist der Indikator, der am Ende der Datei platziert wird, die das C -Programm darüber informiert, dass in der Datei nichts anderes folgt. Daher sollte das Programm nicht versuchen, an dem Marker vorbei zu lesen.

In C geht jeder Datei, die von einem Programm gelesen wurde Ende der Datei Charakter oder Eof. Dieser Charakter bietet dem Programm eine Möglichkeit, zu erkennen, wann es das Ende einer Datei erreicht hat, so Eof Charakter wird angetroffen. Der Eof Charakter ist normalerweise ein Kontrollcharakter und kann durch verschiedene Symbole in verschiedenen Programmiersprachen dargestellt werden. In C, die Eof Das Zeichen wird durch den Wert -1 dargestellt, der impliziert, dass die Software weiß, dass sie das Ende der Datei erreicht hat, wenn sie ein Zeichen mit einem Wert von -1 liest.

#enthalten
int main ()
printf ("Wert von" eof "ist: %d \ n", eof);
Rückkehr 0;

Im obigen Code der Wert von Eof wird in der Ausgabe gedruckt, nämlich -1.

Ausgang

Wenn ein Programm Daten aus einer Datei liest, verwendet es eine Systembibliothek, um eine bestimmte Anzahl von Bytes in der Datei zu finden und dann die Bytes an das Programm zurückzugeben. Durch Verwendung eines Eof Charakter kann das Programm bestimmen, wann das Ende der Datei erreicht wurde. Ohne eine Eof Charakter, das Programm wäre ungewiss, wie weit es in der Datei gelesen wird, bevor es eine neue Zeile starten.

#enthalten
int main ()
Datei *fp;
int ch;
fp = fopen ("c_file.txt "," r ");
if (fp == null)
printf ("Fehler in der Dateiöffnung… \ n");
Return -1;

printf ("Inhalt der Datei sind: \ n");
während (1)
CH = getC (FP);
printf ("%c,", ch);
if (ch == eof)
printf (eof);


fcLose (FP);
Rückkehr 0;

Im obigen Code öffnen wir das 'C_file.txt"Datei, die eine Zeichenfolge enthält"LinuxHint' mit fopen () Methode, und dann wird der Inhalt der Datei bis zur gedruckt Ende der Datei ist erreicht. Die Ausgabe wird mit den Kommas gedruckt, um anzuzeigen, dass alle Zeichen einzeln gelesen werden, und das letzte Komma zeigt, dass die Datei ihr Ende erreicht hat und es keine mehr Zeichen zum Lesen gibt.

Ausgang

Verwendung von EOF

Hauptnutzung von Eof werden wie folgt aufgeführt:

1: Debugging

Eof kann auch beim Debuggen verwendet werden. Während des Debuggens muss ein Programmierer möglicherweise einige Daten in ein Programm eingeben, bevor es ausgeführt werden kann. Durch platzieren an Eof Charakter am Ende der Daten, die während des Debuggens eingegeben wurden, kann der Programmierer das Ende der Daten signalisieren und das Programm kann die Ausführung fortsetzen.

2: Datenvalidierung

Eof kann als Teil der Datenvalidierung verwendet werden. Bei der Validierung eines Daten muss das Programm die Daten mit den in der Datei vorhandenen Daten vergleichen. Verwendung der Eof Das Zeichen kann das Programm schnell das Ende der Datei bestimmen und dann bestätigen, ob die Daten korrekt sind.

3: Vergleich von Zeichen

Die Zeichen einer Datei können mit Verwendung verglichen werden Eof sowie. Als Eof wird als -1 angegeben. Es ist möglich, das Ende einer Datei zu überprüfen, indem ein Zeichen mit einem Wert von -1 mit vergleicht wird Eof.

4: Erkennen des Ende einer Datei

Eof kann verwendet werden, um das Ende einer Zeile zusätzlich zum Ende einer Datei zu identifizieren. Zum Beispiel kann eine Software verwenden Eof Um das Ende jeder Zeile zu erkennen, wenn Daten von einer Dateizeile für die Zeile entnommen werden.

Abschluss

Der Eof Der Charakter ist eine wesentliche Voraussetzung für das Debugieren und Validieren von Daten in einem Programm. Es ist wichtig für alle Programme des Programms aus einer Datei, da das Programm feststellen kann, wann es das Ende der Datei erreicht hat. Außerdem, Eof kann beim Debuggen und bei der Validierung von Daten verwendet werden. Ohne Eof, Einige dieser Aufgaben wären wesentlich schwieriger, wenn nicht unmöglich, auszuführen.