====== fputc() ====== ''fputc()'' ist definiert in der ''[[start|stdio]]'', die in C über ''stdio.h'', bzw. in C++ über ''cstdio'' eingebunden wird. ===== Funktion ===== ''fputc()'' gibt einen einzelnen Buchstaben (''[[c:type:char]]'' als ''[[c:type:int]]'' kodiert) aus. Hierfür übergibt man den [[theory:encoding:ascii|ASCII-Code]] als [[c:type:integer|Integerwert]]. ===== Signatur ===== #include int fputc( int c, FILE * stream ); **c**: [[theory:encoding:ascii|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. ===== Fehlerquellen ===== - ===== Beispiel ===== #include #include int main( void ) { char const Text[] = "Hello proggen.org\n"; unsigned int index; for( index = 0; Text[index] != '\0'; ++index ) fputc( Text[index], stdout ); return EXIT_SUCCESS; } Ausgabe: \\ Hello proggen.org ===== siehe auch ===== [[c:lib:stdio:start|stdio]]: [[c:lib:stdio:fopen()]], [[c:lib:stdio:fclose()]], [[c:lib:stdio:putc()]], [[c:lib:stdio:fputs()]], [[c:lib:stdio:fwrite()]], [[c:lib:stdio:fprintf()]]