printf()
ist in der stdio
definiert, die in C über stdio.h
, bzw in C++ über cstdio
eingebunden wird.
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.
#include <stdio.h> 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.
-
#include <stdio.h> #include <stdlib.h> 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 Formatstrings.