Funzione di libreria C - fputs ()

Descrizione

La funzione di libreria C. int fputs(const char *str, FILE *stream) scrive una stringa nel flusso specificato fino al carattere null, ma escluso.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione fputs ().

int fputs(const char *str, FILE *stream)

Parametri

  • str - Questo è un array contenente la sequenza di caratteri con terminazione null da scrivere.

  • stream - Questo è il puntatore a un oggetto FILE che identifica il flusso in cui deve essere scritta la stringa.

Valore di ritorno

Questa funzione restituisce un valore non negativo, oppure in caso di errore restituisce EOF.

Esempio

L'esempio seguente mostra l'utilizzo della funzione fputs ().

#include <stdio.h>

int main () {
   FILE *fp;

   fp = fopen("file.txt", "w+");

   fputs("This is c programming.", fp);
   fputs("This is a system programming language.", fp);

   fclose(fp);
   
   return(0);
}

Compiliamo ed eseguiamo il programma sopra, questo creerà un file file.txt con il seguente contenuto -

This is c programming.This is a system programming language.

Vediamo ora il contenuto del file sopra utilizzando il seguente programma:

#include <stdio.h>

int main () {
   FILE *fp;
   int c;

   fp = fopen("file.txt","r");
   while(1) {
      c = fgetc(fp);
      if( feof(fp) ) {
         break ;
      }
      printf("%c", c);
   }
   fclose(fp);
   return(0);
}

Compiliamo ed eseguiamo il programma sopra per produrre il seguente risultato.

This is c programming.This is a system programming language.