====== printf() ======
''printf()'' ist in der ''[[c:lib:stdio:start|stdio]]'' definiert, die in C über ''stdio.h'', bzw in C++ über ''cstdio'' eingebunden wird.
===== Funktion =====
''printf()'' wird dazu verwendet, um einen String aus einem [[FormatString]] zu erzeugen und anschließend auf der Standardausgabe (''[[stdout]]'') auszudrucken.
''printf()'' kann als Kombination von ''[[sprintf()]]'' und ''[[puts()]]'' verstanden werden.
===== Signatur =====
#include
int printf( char const * formatString, ... );
**formatString**: [[Formatstring]], der beschreibt, wie der String zusammengesetzt wird \\
**...**: Eine Anzahl von Argumenten, entsprechend des Formatstrings \\
\\
**Return Value**: Die Länge des Strings im Erfolgsfall (das angehängte Nullbyte wird nicht mitgezählt) oder eine negative Zahl im Fehlerfall.
===== Fehlerquellen =====
-
===== Beispiel =====
#include
#include
int main (void)
{
char string[] = "Hallo";
char c = '!';
printf( "%s Welt%c", string, c );
return EXIT_SUCCESS;
}
**Ausgabe**:
Hallo Welt!
\\
Weitere Beispiele mit ''printf()'' finden sich in der ausführlichen Beschreibung des [[formatstring|Formatstrings]].
===== siehe auch =====
[[c:lib:stdio:start|stdio]]: [[c:lib:stdio:vprintf()]], [[c:lib:stdio:fprintf()]], [[c:lib:stdio:vfprintf()]], [[c:lib:stdio:sprintf()]], [[c:lib:stdio:puts()]], [[c:lib:stdio:fwrite()]]