C-Bibliotheksfunktionen -putc()

C-Standardbibliothek - <stdio.h>

Beschreibung

C-Bibliotheksfunktionenint putc(int char, FILE *stream)Übergeben Sie den ParametercharDas angegebene Zeichen (ein unsigned char) wird in den angegebenen Stream geschrieben, und der Positionsanzeiger wird vorwärts bewegt.

Deklaration

Das Folgende ist die Deklaration der putc()-Funktion.

int putc(int char, FILE *stream)

Parameter

  • char-- Dies ist das zu schreibende Zeichen. Das Zeichen wird als sein entsprechender int-Wert übergeben.
  • stream-- Dies ist ein Zeiger auf ein FILE-Objekt, das den Stream identifiziert, in den das Zeichen geschrieben werden soll.

Rückgabewert

Diese Funktion gibt das geschriebene Zeichen als einen unsigned char, der in ein int umgewandelt wurde, zurück oder gibt EOF zurück, wenn ein Fehler auftritt.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der putc()-Funktion.

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

Lassen Sie uns das obige Programm kompilieren und ausführen, wodurch eine Datei im aktuellen Verzeichnisfile.txterstellt wird, und ihr Inhalt ist wie folgt:

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

Nun verwenden wir das folgende Programm, um den Inhalt der obigen Datei anzuzeigen:

#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-Standardbibliothek - <stdio.h>

Weitere Erweiterungen