C ++ Feof

C ++ Feof
Heute lernen wir eine wichtige Funktion der C ++ - Programmiersprache, die die Feof () -Funktion ist. Bevor wir jedoch auf das Hauptthema springen, erinnern wir uns zunächst an das Konzept der C ++ - Sprache, damit das Konzept der Feof () -Funktion nicht verwirrt ist. Wir werden auch einen Blick auf die Bedeutung von Funktionen werfen und warum wir Funktionen in der C ++ - Programmiersprache verwenden.

Die C ++ - Sprache stammt aus der C -Programmiersprache C. Wir können auch sagen, dass es sich um die erweiterte Version der C-Sprache handelt, die auf dem Konzept der objektorientierten Programmierung (OOP) basiert (OOP). In C ++ - Programmiersprache implementieren wir das Programm mit einigen vordefinierten Header -Dateien, Klassen, Funktionen usw. Durch diese müssen wir nicht Dutzende von Codes schreiben. Wir importieren einfach die Methode mit einigen reservierten Keywords. Wir können auch unsere Funktionen, Klassen, Header -Datei usw. erstellen.

Wie wir bereits wissen, ist die Feof () -Funktion die integrierte Funktion in C ++-Sprache. Das Dateiend-Signal für den angegebenen Strom wird durch die Funktion feof () angezeigt, die dem Compiler mitteilt, ob das Dateiende erreicht ist oder nicht. Viele Funktionen der C ++-Programmiersprache aktivieren das Signal am Ende des Datei, das über die Fertigstellung der Datei geht. Um das Konzept der FeoF () -Funktion zu verstehen, lassen Sie uns tief in die Funktionalität der Feof () -Funktion eintauchen und sehen, wie wir diese Funktion in der C ++ -Programmierung implementieren.

Syntax:

Das angehängte Bild ist die Syntax der Feof () -Funktion in C ++ - Sprache. Lassen Sie uns nun den Schreibstil und die Implementierung der Feof () -Funktion verstehen, da C ++-Programmiersprache eine Fallempfindlichkeit ist. Bei der Implementierung der FeoF () -Funktion schreiben wir zunächst den Datentyp der Funktion, den wir im Programm implementieren. Als nächstes schreiben wir den Namen der vordefinierten Funktion, die wir implementieren, nämlich die Feof () -Funktion. In den Funktionsklammern schreiben wir das reservierte Keyword von C ++, das in Großbuchstaben "Datei" ist, die dem Compiler mitteilt, dass wir die Datei darin enthalten. Dann fügen wir den Eingangsstrom hinzu. Am Ende schreiben wir die Semikolons (;). Wenn wir die Semikolons nicht schreiben, generiert der Compiler die Syntax-Fehlermeldung.

Parameter:

Strom: Der Eingabestream, der zum Definieren des Streams verwendet wird, indem ein Verweis auf ein Dateiobjekt angegeben wird.

Rückgabewert:

Im Gegenzug erhalten wir das Signal am Ende des Datei, wenn die Feof () -Funktion das Ergebnis ungleich Null erzeugt. Wenn der Compiler das Ende der Datei erreicht, ist die Ausgabe ungleich Null, wenn der Compiler das Ende der Datei erreicht. Und wenn der Compiler am Ende der Datei nicht erreicht ist, kehrt die Funktion auf 0 zurück.

Beispiel:

Jetzt implementieren wir ein Beispiel für die Feof () -Funktion in der C ++ - Programmiersprache, damit wir die Implementierung der Funktion klar verstehen und die Fehlermeldungen sehen, wenn die Bedingung nicht ordnungsgemäß funktioniert oder der Compiler das Ende von nicht erreicht hat die Datei.

Dazu brauchen wir zuerst einen Compiler, der mit der Feof () -Funktion kompatibel ist. Wenn Sie den C ++ - Compiler nicht haben, müssen Sie den C ++ - Compiler installieren, da die Funktion feof () im Online -Compiler nicht ordnungsgemäß funktioniert. Öffnen Sie den Compiler und schreiben Sie das Beispielprogramm, das wir implementieren möchten.

In C ++ - Programmen müssen wir immer die Header -Dateien einbeziehen, damit die Funktionen, Klassen, Objekte usw. im Programm ordnungsgemäß funktionieren. Wenn wir die Header -Datei nicht hinzufügen, funktionieren die von uns verwendeten Funktionen nicht. Wir würden das Ergebnis nicht einmal auf dem Benutzerbildschirm anzeigen. Um eine Header -Datei in das C ++ - Programm aufzunehmen, schreiben wir zuerst das Zeichen "#". Es teilt dem Compiler mit, dass wir die Bibliothek dem vorhandenen Programm hinzufügen.

Dann schreiben wir das reservierte Keyword des C ++, nämlich "inklusive". Es wird verwendet, um die Header -Datei einzuschließen. Dann schreiben wir den Namen des Header -Dateinamens, den wir dem Programm hinzufügen möchten. Die erste Header -Datei, die wir aufnehmen, ist die "iOstream" -Bibliothek. Der iOstream bedeutet, dass wir die Eingabe vom Benutzer mit der Cin () -Methode erhalten können. Wir können die Ergebnisse auch mit der Cout () -Methode anzeigen. Die nächste Header -Datei, die wir aufnehmen, ist die "CSTDIO" -Bibliothek. Es wird verwendet, um die verschiedenen Makros und vordefinierten Funktionen der C ++ - Sprache einzuschließen.

Darüber hinaus schreiben wir noch eine Sache, die „den Namenspace STD verwenden“, wenn wir "stdd" verwendet werden ". Es wird verwendet, um den Umfang des vorhandenen Programms zu definieren. In einfachen Worten verhindert es uns am gleichen Bereich, wenn wir die Objekte, Methoden und Parameter im gesamten vorhandenen Programm deklarieren.

#enthalten
#enthalten
Verwenden von Namespace STD;

Als nächstes nennen wir die main () -Funktion. Um die Funktion main () aufzurufen, schreiben wir zunächst den Rückgabetyp der main () -Funktion, die „int“ ist. Dann schreiben wir den Funktionsnamen, der die main () -Funktion ist. Öffnen Sie dann die Klammern der Funktion und schreiben Sie den Code.

Zunächst schreiben wir das reservierte Keyword, das in Großbuchstaben "Datei" ist. Es wird verwendet, um die externe Datei in das C ++ - Programm aufzunehmen. Und dann schreiben wir den Dateivariablennamen, der "txt_file" ist. In Zeile 10 nennen wir die Cout () -Methode, damit wir die zuordenbare Nachricht so anzeigen können, dass der Benutzer die Programmimplementierung leicht verstehen kann. Als nächstes nennen wir die fopen () -Funktion, mit der die Datei, die wir in der Funktion übergeben haben.TXT ”Erweiterung der Datei. Dann schreiben wir den Buchstaben "R", um der Funktion zu sagen, dass er die Datei lesen soll. Anschließend speichern wir die gesamte implementierte Funktion in der Dateivariablen "txt_file".

int main ()

int a;
Datei *txt_file;
Cout << "This is the demo text file: ";
txt_file = fopen ("Linux.txt "," r ");

Dies ist die Demo -Datei, die wir in das C ++ - Programm aufgenommen haben, damit wir die Funktion feof () ausführen können. Beachten Sie, dass der Ort der Datei mit dem Programm des Programms übereinstimmt. Wenn der Speicherort der Datei geändert wird, zeigt er den Fehler an. Wie im folgenden Bild angezeigt werden kann, ist der Name der Datei mit der Datei, die wir zuvor im Programm übergeben haben, mit:

Überprüfen Sie nun, ob die in das Programm enthaltene Datei geöffnet ist oder nicht:

if (txt_file == null)

Cout << "Error in file opening";

anders

während(!feof (txt_file))

a = getc (txt_file);
Putchar (a);

if (feof (txt_file))

Cout << endl << "we have reached the end of the file… ";

anders

Cout << endl << "we haven't reached the end of the file… ";
fcLose (txt_file);


Rückkehr 0;

In den Anweisungsklammern wenden wir eine Bedingung an, dass, wenn die txt_file gleich Null ist, die Nachricht druckt, dass beim Öffnen der Datei ein Fehler vorliegt. In der elendlichen Erklärung deklarieren wir eine Variable vom Typ Ganzzahl. Anschließend wenden wir eine weitere bedingte Aussage an, die die „während“ -Sbadung ist. Im Zustand öffnen wir zuerst die Datei, damit der Compiler die Datei lesen kann.

Dann verwenden wir die IF-ELSE-Anweisungen erneut. Wenn der Compiler die Datei nicht liest und nicht das Ende der Datei erreicht, wird auch die zugehörige Nachricht angezeigt. Und dann verwenden wir die Funktion fcLose (). Wenn der Compiler nicht das Ende der Datei erreicht, schließen wir die Datei und beenden die elsee Anweisung.

Am Ende des Programms kehren wir dann 0 an die Funktion main () zurück, um dem Compiler zu fordern, die Ausführung des Programms zu stoppen und die Ausgabe auf dem Bildschirm anzuzeigen. Wenn Fehler vorliegen, wird der Fehlerbildschirm angezeigt.

Dies ist die Ausgabe des zuvor implementierten Programms:

Abschluss

In diesem Artikel haben wir eine der wichtigsten Funktionen der C ++ - Programmiersprache, die die Feof () -Funktion ist, gelernt. Wir haben auch besprochen, welche Header -Datei zur Verwendung der FeoF () -Funktion im Programm verwendet wird. Wir haben auch gelernt, wie wir die Feof () -Funktion über die Syntax implementieren. Dann haben wir das Beispiel implementiert, damit wir das Konzept der Feof () -Funktion mit einer detaillierten Erklärung jeder Codezeile klar verstehen können.