Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

putc - Zeichen in eine Datei schreiben

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int putc(int c, FILE *dz);

putc schreibt das Zeichen c in die Datei mit Dateizeiger dz an die aktuelle Lese-/Schreibposition.

Returnwert

Geschriebenes Zeichen c



bei Erfolg.                                                                            

 

EOF

sonst.

Hinweise

putc ist sowohl als Makro als auch als Funktion realisiert (siehe Abschnitt "Funktionen und Makros“).

Die Zeichen werden nicht sofort in die externe Datei geschrieben, sondern in einem C-internen Puffer zwischengespeichert (siehe Abschnitt "Pufferung“ (Grundbegriffe)).

Bei der Ausgabe in Textdateien werden die Steuerzeichen für Zwischenraum (\n, \t, etc.) je nach Art der Textdatei in ihre entsprechende Wirkung umgesetzt (siehe Abschnitt "Zwischenraum“ (Grundbegriffe)).

Beispiel

Folgendes Programm liest Zeichen von der Standardeingabe ein und schreibt sie in die Datei dat.

#include <stdio.h>
FILE *fp;
int c;
int main(void)
{
  fp = fopen("dat","w");
  while((c=getchar()) != EOF)
        putc((char)c,fp);
  fclose(fp);
  return 0;
}

Siehe auch

fputc, printf, putchar, fopen, fopen64, putwc