Latest web development tutorials

funzioni di libreria C - putc ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

C funzioni di libreriaint putc (int char, FILE * stream) Il charargomento carattere specificato (un carattere senza segno) viene scritto il flusso specificato nel flusso, e la posizione identificatore di andare avanti.

dichiarazione

Ecco () dichiarazione funzione di putc.

int putc(int char, FILE *stream)

parametri

  • char - cui deve essere scritto il carattere.Il carattere del suo valore int corrispondente passato.
  • flusso - Questo è un puntatore a FILE puntatore ad un oggetto, l'oggetto è FILE identifica il carattere da scrivere flusso.

Valore di ritorno

Questa funzione come un unsigned char gettato in un int Restituisce il carattere scritto, in caso di errore restituisce EOF.

Esempi

L'esempio seguente mostra putc () viene utilizzata la funzione.

#include <stdio.h>

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

   fp = fopen("file.txt", "w");
   for( ch = 33 ; ch <= 100; ch++ ) 
   {
      putc(ch, fp);
   }
   fclose(fp);
   
   return(0);
}

Facciamo compilare ed eseguire il programma di cui sopra, che creerà un filefile.txt nella directory corrente, si legge quanto segue:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd

Ora usiamo la seguente procedura per visualizzare il contenuto del file di cui sopra:

#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);
}

C libreria standard - <stdio.h> C libreria standard - <stdio.h>