C ++ Feof

C ++ Feof
Oggi impareremo un'importante funzione del linguaggio di programmazione C ++ che è la funzione Feof (). Ma prima di saltare sull'argomento principale, ricordiamo prima il concetto di linguaggio C ++ in modo che non virà confusione nell'apprendimento del concetto della funzione Feof (). Daremo anche un'occhiata all'importanza delle funzioni e al motivo per cui utilizziamo le funzioni nel linguaggio di programmazione C ++.

Il linguaggio C ++ proviene dal linguaggio di programmazione C. Possiamo anche dire che è la versione avanzata del linguaggio C che si basa sul concetto di programmazione orientata agli oggetti (OOP). Nel linguaggio di programmazione C ++, implementiamo il programma utilizzando alcuni file di intestazione, classi, funzioni, ecc. Attraverso questi, non dobbiamo scrivere dozzine di codici. Importiamo semplicemente il metodo utilizzando alcune parole chiave riservate. Possiamo anche costruire le nostre funzioni, classi, file di intestazione, ecc.

Come già sappiamo, la funzione Feof () è la funzione integrata nel linguaggio C ++. Il segnale di fine file per il flusso specificato è indicato dalla funzione Feof () che indica al compilatore se la fine del file viene raggiunta o meno. Molte funzioni del linguaggio di programmazione C ++ attivano il segnale di fine file che parla del completamento del file. Per comprendere il concetto della funzione Feof (), scaviamo in profondità nella funzionalità della funzione Feof () e vediamo come implementiamo questa funzione nella programmazione C ++.

Sintassi:

L'immagine allegata è la sintassi della funzione feof () in linguaggio c ++. Ora, iniziamo a comprendere lo stile di scrittura e l'implementazione della funzione Feof () poiché il linguaggio di programmazione C ++ è un linguaggio distintivo dei casi. Quando implementiamo la funzione FeOf (), scriviamo prima il tipo di dati della funzione che implettiamo nel programma. Successivamente, scriviamo il nome della funzione predefinita che implementiamo che è la funzione Feof (). Nelle fasce di funzione, scriviamo la parola chiave riservata di C ++ che è "file" in lettere maiuscole che dice al compilatore che includiamo il file in esso. Quindi, aggiungiamo il flusso di input. Alla fine, scriviamo i semi-colons (;). Se non scriviamo i semicoloni, il compilatore genera il messaggio di errore di sintassi.

Parametro:

flusso: Il flusso di input utilizzato per definire il flusso fornendo un riferimento a un oggetto file.

Valore di ritorno:

In cambio, otteniamo il segnale di fine file se la funzione feof () produce il risultato diverso da zero, il che significa che se il compilatore raggiunge la fine del file, l'output è diverso da zero. E se il compilatore non viene raggiunto alla fine del file, la funzione ritorna su 0.

Esempio:

Ora, implementiamo un esempio della funzione Feof () nel linguaggio di programmazione C ++ in modo che comprenderemo chiaramente l'implementazione della funzione e vedremo i messaggi di errore se la condizione non funziona correttamente o se il compilatore non ha raggiunto la fine della fine il file.

Per fare ciò, abbiamo prima bisogno di un compilatore compatibile con la funzione Feof (). Se non si dispone del compilatore C ++, è necessario installare il compilatore C ++ perché la funzione FeOf () non funziona correttamente sul compilatore online. Apri il compilatore e inizia a scrivere il programma di esempio che vogliamo implementare.

Nei programmi C ++, dobbiamo sempre includere i file di intestazione in modo che le funzioni, le classi, gli oggetti, ecc. Se non aggiungiamo il file di intestazione, le funzioni che utilizziamo non funzionano, non visualizzeremmo nemmeno il risultato sullo schermo dell'utente. Per includere qualsiasi file di intestazione nel programma C ++, scriviamo prima il segno "#". Dice al compilatore che aggiungiamo la libreria al programma esistente.

Quindi, scriviamo la parola chiave riservata di C ++ che è "include". Viene utilizzato per includere il file di intestazione. Quindi, scriviamo il nome del file di intestazione che vogliamo aggiungere al programma. Il primo file di intestazione che includiamo è la libreria "iostream". Iostream significa che possiamo ottenere l'input dall'utente utilizzando il metodo CIN (). Possiamo anche visualizzare i risultati utilizzando il metodo Cout (). Il file di intestazione successivo che includiamo è la libreria "cstdio". Viene utilizzato per includere le varie macro e le funzioni predefinite del linguaggio C ++.

Inoltre, scriviamo un'altra cosa che è "usare lo spazio dei nomi". Viene utilizzato per definire l'ambito del programma esistente. In parole semplici, ci impedisce lo stesso ambito quando si dichiarano oggetti, metodi e parametri durante il programma esistente.

#includere
#includere
Utilizzo dello spazio dei nomi std;

Successivamente, chiamiamo la funzione principale () perché è il corpo principale in cui possiamo scrivere il codice effettivo dell'esempio che stiamo implementando. Per chiamare la funzione principale (), scriviamo prima il tipo di ritorno della funzione principale () che è "int". Quindi, scriviamo il nome della funzione che è la funzione principale (). Quindi, apri le staffe della funzione e inizia a scrivere il codice.

Innanzitutto, scriviamo la parola chiave riservata che è "file" in lettere maiuscole. Viene utilizzato per includere il file esterno nel programma C ++. E poi, scriviamo il nome della variabile file che è "txt_file". Nella riga 10, chiamiamo il metodo Cout () in modo da poter visualizzare il messaggio paragonabile in modo che l'utente possa facilmente comprendere l'implementazione del programma. Successivamente, chiamiamo la funzione fopen () che viene utilizzata per aprire il file che passiamo nella funzione che è il file "Linux" con il ".TXT ”Estensione del file. Quindi, scriviamo la lettera "R" per dire alla funzione di leggere il file. Quindi archiviamo l'intera funzione implementata nella variabile del file, "txt_file".

int main ()

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

Questo è il file demo che abbiamo creato per includere nel programma C ++ in modo da poter eseguire la funzione FeOf (). Tieni presente che la posizione del file è uguale a dove si salva il programma. Se la posizione del file viene modificata, mostra l'errore. Come si può vedere nella seguente immagine, il nome del file è lo stesso del file che abbiamo precedentemente passato nel programma:

Ora, controlla se il file che abbiamo incluso nel programma è aperto o meno:

if (txt_file == null)

cout << "Error in file opening";

altro

Mentre(!feof (txt_file))

a = getc (txt_file);
putchar (a);

if (feof (txt_file))

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

altro

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


restituzione 0;

Nelle fasce di istruzione if, applichiamo una condizione che se il txt_file è uguale a null, stampare il messaggio che si verifica un errore durante l'apertura del file. Nell'affermazione else, dichiariamo una variabile di tipo intero. Quindi, applichiamo un'altra dichiarazione condizionale che è la condizione "while". Nella condizione di while, apriamo prima il file in modo che il compilatore possa leggere il file.

Quindi, usiamo di nuovo le istruzioni IF-Else. Se il compilatore non legge il file e non raggiunge la fine del file, mostra anche il messaggio correlato. E poi, utilizziamo la funzione fclose (). Se il compilatore non raggiunge la fine del file, chiudiamo il file e terminiamo l'istruzione else.

Quindi, alla fine del programma, ritorniamo 0 alla funzione principale () per dire al compilatore di interrompere l'esecuzione del programma e visualizzare l'output sullo schermo. Se ci sono errori, mostra la schermata di errore.

Questo è l'output del programma precedentemente implementato:

Conclusione

In questo articolo, abbiamo appreso una delle funzioni importanti del linguaggio di programmazione C ++ che è la funzione Feof (). Abbiamo anche discusso di quale file di intestazione viene utilizzato per utilizzare la funzione Feof () nel programma. Abbiamo anche imparato come implementiamo la funzione Feof () attraverso la sintassi. Quindi, abbiamo implementato l'esempio in modo da poter comprendere chiaramente il concetto della funzione Feof () con una spiegazione dettagliata di ogni riga di codice.