putc() ist definiert in der stdio, die in C über stdio.h, bzw. in C++ über cstdio eingebunden wird.
putc() gibt einen einzelnen Buchstaben (Char als Int kodiert) aus.
Hierfür übergibt man den ASCII-Code als Integerwert.
putc() entspricht der Funktion fputc() und kann als Macro implementiert sein! Ein einzelnes Zeichen kann mit der Funktion putchar() direkt auf stdout ausgegeben werden.
#include <stdio.h> int putc( int c, FILE * stream );
c: ASCII-Code des zu druckenden Zeichens
stream: Stream über den das zu druckende Zeichen ausgegeben wird.
Return Value: Der gedruckte Code wird als unsigned char in einem int kodiert zurückgegeben oder EOF im Fehlerfall.
-
#include <stdlib.h> #include <stdio.h> int main( void ) { char const Text[] = "Hello proggen.org\n"; unsigned int index; for( index = 0; Text[index] != '\0'; ++index ) putc( Text[index], stdout ); return EXIT_SUCCESS; }
Ausgabe:
Hello proggen.org