Fput in c

Fput in c
Come molte altre lingue, la lingua C ha trovato molte funzioni per svolgere molte cose. Da molte di queste funzioni, una è la funzione "fputs" del deposito C. L'uso di questa funzione all'interno del codice C è scrivere alcuni dati di testo o stringa all'interno di un file. Uno dei suoi parametri sarà una stringa o un puntatore a una stringa da salvare e l'altro sarà un descrittore di file che punta verso il file. Abbiamo deciso di discutere la funzione Fputs della gestione dei file C nella Guida di oggi. Facciamolo ora.

Iniziamo aprendo la shell del terminale di Ubuntu con il collegamento della tastiera "Ctrl+Alt+T". All'interno della shell del terminale, utilizzeremo il pacchetto APT per aggiornare il sistema con una parola chiave di aggiornamento. Aggiungi la password del sistema, premi Invio e sei a posto. Entro pochi secondi, il nostro sistema verrà aggiornato.

Prima di andare verso gli esempi dell'uso di "fput" in C, abbiamo bisogno di un file vuoto all'interno del nostro sistema. Pertanto, dobbiamo utilizzare le istruzioni touch di Ubuntu all'interno del terminale della console per creare rapidamente un nuovo file di testo. In questo momento, l'abbiamo nominato come "file.TXT". Questo file è stato creato all'interno della cartella domestica del sistema. Puoi andare verso le cartelle per vedere.

Il file deve essere vuoto come abbiamo appena creato. Confermiamo che è vuoto. È necessario utilizzare l'istruzione "Cat" di Ubuntu sull'area della query della console insieme al nome del file. Basta digitare il comando mostrato sotto nell'immagine nell'area di query ed eseguirlo premendo il tasto. L'output non mostra nulla perché il file è vuoto. Iniziamo ora con i nostri esempi.

Esempio 01:

In primo luogo, devi assicurarti che il tuo sistema Ubuntu abbia già installato un compilatore C, io.e. "GCC". Senza di essa, non saremo in grado di eseguire il nostro codice.

Iniziamo la nostra prima illustrazione con la creazione di un altro file. Questa volta, il nostro file sarà del tipo "C", i.e. Avere un'estensione della lingua C. La stessa query "touch" verrà nuovamente utilizzata finora per crearla. Puoi dare un'occhiata alla cartella domestica del tuo sistema Linux per vedere il file vuoto. Abbiamo chiamato questo file "fputs.C".

È tempo di aprire questo file all'interno di un editore di Ubuntu per iniziare a fare codice. Abbiamo preferito l'editore "nano" qui, io.e. Usa Nano con il nome del file per aprirlo.

Il file vuoto verrà lanciato in Nano Editor di Ubuntu. Il codice verrà avviato dalla libreria di intestazione di input standard C, i.e. stdio.H. Questo verrà aggiunto dalla parola chiave "#include". La funzione principale () è stata avviata con la dichiarazione del descrittore di file del tipo di punta “F” utilizzando l'oggetto flusso file.

La funzione fopen () del flusso di file verrà utilizzata per aprire il file di testo appena realizzato, i.e. file.txt in modalità di scrittura. Il valore di ritorno della funzione, i.e. Vero/Falso, verrà salvato per il descrittore di file "F". Se il file viene aperto correttamente, utilizzeremo la funzione fputs () per aggiungere alcuni dati nel file utilizzando il descrittore di file "f" come flusso di file.

Abbiamo aggiunto due righe diverse utilizzando la funzione fputs () insieme al descrittore di file "F". Successivamente, la funzione fclose () userà il descrittore di file per chiudere il file aperto. La funzione principale () è stata completata qui per essere eseguita.

#includere
nt main ()
File *f;
f = fopen ("file.txt "," w+");
fputs ("Questo è un nuovo file di testo ...", f);
fputs ("Stiamo aggiungendo alcuni dati nel file di testo ...", f);
fclose (f);
restituzione (0);

Dopo aver salvato il nostro codice, dobbiamo compilarlo con il compilatore "GCC". Esegui il file di codice dopo la compilation con "./UN.out out "mostrato di seguito. Non visualizzerà nulla in cambio.

Dai un'occhiata al contenuto del file utilizzando di nuovo il comando "Cat". Puoi vedere che sono state scritte due frasi di stringa nel file.

Esempio 02:

Passiamo attraverso un altro esempio. La funzione writeta () definita dall'utente prende una variabile tipo di carattere nel suo argomento. Abbiamo dichiarato un descrittore di file "F" con il file oggetto di archiviazione C.

La funzione fopen () è qui per aprire il file di testo ".txt "in modalità di scrittura e salva la risposta all'interno del descrittore dei file" F ". La funzione fputs () scrive il valore della stringa "s" passata al file utilizzando il descrittore di file "F".

La funzione principale () ha dichiarato una variabile di carattere "s" della dimensione 3. La linea di stringa è stata copiata nella variabile "s" usando la funzione "strcpy". La funzione "WriteData" è stata chiamata e ha superato la variabile "S" nei suoi parametri. Il codice è stato completato qui.

#includere
WriteData (char s [])
File *f;
f = fopen ("file.txt "," w ");
fput (s, f);
fclose (f);

int main ()
Char S [30];
strcpy (s, "La riga sarà salvata nel file di testo \ n");
WriteData (s);
restituzione 0;

Realizza il tuo file con il comando "GCC" ed eseguilo con "./UN.fuori "come sotto.

Ora, controlla il file.file txt tramite l'istruzione "cat". Puoi vedere che la stringa è stata scritta correttamente nel file.

Conclusione:

Si trattava di utilizzare la funzione Fputs della gestione dei file C nel nostro codice C mentre lavorava in Ubuntu 20.04 Sistema. Abbiamo discusso di due esempi passando una variabile stringa a una funzione definita dall'utente e passando direttamente un valore di stringa alla funzione Fputs. Entrambi stanno producendo gli stessi risultati, i.e. Scrivere dati nel file.