Il linguaggio di programmazione C ++ proviene dalla lingua C ed entrambe le lingue sono molto simili tra loro. Ma il linguaggio C ++ si basa sul framework avanzato che è OOP ed è una lingua più strutturata e più sicura di C. Possiamo implementare i programmi utilizzando i concetti OOP che sono la classe predefinita, il file di intestazione, ecc. Possiamo semplicemente includere questa funzione predefinita nel codice invece di scrivere il codice di tutto.
introduzione
Nel linguaggio di programmazione C ++, la funzione fputc () è la funzione predefinita, quindi non dobbiamo scrivere il codec, includiamo semplicemente la funzione scrivendo una riga. La funzione fputc () sta per la funzione di mettere i caratteri utilizzati per scrivere i caratteri nel file esistente. Possiamo scrivere il carattere su un file specificato che abbiamo già creato, quindi utilizziamo la funzione fputc () che scrive un carattere contemporaneamente nel file. Il carattere di input è scritto sul luogo indicato del puntatore del file, dopodiché il puntatore del file viene inoltrato. Scaviamo ed esaminiamo in dettaglio la funzione Fputc () del linguaggio di programmazione C ++ per comprendere meglio i suoi concetti.
Sintassi:
Ecco la sintassi della funzione fputc () che viene utilizzata per inserire il carattere nel file. Quindi, per implementare la funzione fputc (), dobbiamo prima capire lo stile di scrittura in linguaggio C ++. Per implementare qualsiasi cosa nel linguaggio C ++, esiste una sintassi perché il linguaggio di programmazione C ++ è sensibile al caso. Dobbiamo fare ulteriore attenzione durante la scrittura dei programmi per impedire che gli errori vengano prodotti dal compilatore.
Per implementare la funzione fputc () nel linguaggio di programmazione C ++, prima scriviamo il tipo di restituzione della funzione e quindi scriveremo il nome della funzione che implementeremo nel programma che è la funzione "fputc". Successivamente, apriremo le staffe di funzione e scriveremo i parametri di input lì. Abbiamo prima scritto il tipo di dati della stringa dei caratteri input e quindi scriveremo il file di parole chiave nelle lettere di capitale e scriveremo il flusso con il puntatore.
Parametri:
CHAR: È la stringa del carattere di input che verrà scritta sul file vuoto che abbiamo già creato. Tieni presente che la posizione del file e il file del codice sorgente devono trovarsi nella stessa posizione.
flusso: Un puntatore a un oggetto file che identifica il riferimento del file di origine su cui verrà eseguita l'azione.
Valore di ritorno:
In cambio, otterremo la stringa del carattere di input che verrà scritta sul file vuoto che viene creata nello stesso file in cui si trova il file di origine. E se non hanno ottenuto la stringa scritta sul file di testo, il compilatore restituisce la fine del file e visualizza l'errore verso l'indicatore di streaming.
Esempio:
Ecco un esempio della funzione fputc () che implementeremo nel linguaggio di programmazione C ++. Per implementare l'esempio, abbiamo bisogno di un compilatore in cui possiamo scrivere il programma ed eseguire il programma in modo da poter visualizzare l'output. Per fare ciò, in primo luogo, installiamo un compilatore C ++ in cui possiamo scrivere il programma e compilare il programma. Dato che stiamo per scrivere e leggere il file, è meglio utilizzare il compilatore installato invece di utilizzare il compilatore online perché il compilatore online a volte non funziona correttamente con il file system.
Dopo aver aperto il compilatore, includiamo sempre il file di intestazione in modo da poter accedere facilmente alle funzioni, alle classi, ecc. Il primo file di intestazione è la libreria "iostream" che viene comunemente utilizzata in tutti i programmi di C ++ perché viene utilizzato per ottenere input dall'utente e visualizzare l'output all'utente utilizzando i metodi CIN () e Cout ().
Il secondo file di intestazione che useremo è il "cstring" che significa libreria di stringhe di caratteri. Possiamo usare questa libreria per utilizzare le funzioni di stringa nel programma. Per implementare queste librerie, esiste una sintassi predefinita nel linguaggio C ++. Scriviamo per la prima volta il segno "#" che indica al compilatore di recuperare la libreria, scriveremo la parola chiave "include" che dice al compilatore di importare la libreria e alla fine e scriveremo il nome della libreria nei token "". Infine, aggiungeremo un'altra affermazione che "utilizza la std dello spazio dei nomi", necessaria per definire il contesto del programma.
#includere
#includere
Utilizzo dello spazio dei nomi std;
Successivamente, scriveremo la funzione principale () del programma. Qui, possiamo scrivere la logica effettiva del problema che vogliamo implementare. Tra le staffe principali (), includeremo il file esterno nel programma C ++, quindi utilizziamo semplicemente la parola chiave riservata "file" nelle lettere maiuscole. Successivamente, creeremo una variabile di tipo file che è "txt_file". Nella riga 10, abbiamo creato un array di stringa di input “STR []” che vogliamo scrivere nel file di tipo vuoto del tipo. Quindi, utilizzare la funzione fopen () che apre il file chiamato "Linux.txt "e archiviamo questa funzione nella variabile" txt_file ". Per scrivere i caratteri della stringa di input singolarmente, abbiamo usato per loop e per loops attraverso ogni carattere della stringa e li abbiamo stampati uno per uno usando fputc (). Dopo la fine del per loop, chiamiamo la funzione fclose () in modo da poter chiudere il "Linux.file txt ".
int main ()
File *txt_file;
char str [] = "bonjour! Benvenuti nel mondo di programmazione Linux ... ";
txt_file = fopen ("Linux.txt "," w ");
per (int i = 0; i
fputc (str [i], txt_file);
fclose (txt_file);
Successivamente, chiameremo nuovamente la funzione fopen () in modo da poter aprire il "Linux.File txt ”di nuovo. Nella riga successiva, abbiamo dichiarato la variabile tipo INT “J” e assegneremo la funzione FGETC () in modo da ottenere i caratteri che abbiamo inserito nel “Linux.file txt ". Quindi, abbiamo usato il while-loop per stampare i caratteri nella finestra della console singolarmente e quindi chiuderemo il file.
txt_file = fopen ("Linux.txt "," r ");
int j = fGetc (txt_file);
mentre (j != EOF)
putchar (j);
j = fGetc (txt_file);
fclose (txt_file);
restituzione 0;
Infine, restituiremo 0 alla funzione principale () in modo che il compilatore interromca l'esecuzione del programma e mostrerà la finestra della console per vedere l'output del programma che abbiamo implementato.
Questo è l'output del programma che abbiamo implementato:
Conclusione
In questo articolo, abbiamo appreso un'importante funzione del linguaggio di programmazione C ++ che è la funzione fputc () che viene utilizzata per mettere i caratteri nel file. Abbiamo implementato l'esempio della funzione fputc () in modo che l'utente possa comprendere il concetto e abbiamo anche implementato la funzione fopen (), la funzione fclose () e fGetc () con una spiegazione dettagliata di ogni singola riga di codice.