Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

fputc - Zeichen in eine Datei schreiben

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int fputc(int c, FILE *dz);

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

Returnwert

Geschriebenes Zeichen c als positiver Integer-Wert, bei Erfolg.

EOF                  sonst.

Hinweise

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 SYSDTA ein und gibt sie auf SYSOUT wieder aus.

#include <stdio.h>
#include <stdlib.h>
void copy(void);
FILE *fp_in, *fp_out;
int main(void)
{ 
   fp_in = fopen("(SYSDTA)","r");
   fp_out = fopen ("(SYSOUT)","w");
   copy();
   fclose(fp_in);
   fclose(fp_out);
   return 0;
}
void copy(void)
{
  int c;
  while((c = fgetc(fp_in)) != EOF)
    fputc((char)c, fp_out);
}

Siehe auch  fopen, fopen64, fputwc, putc, putchar