printf()

printf() ist in der 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 Platzhalter für String-Funktionen zu erzeugen und anschließend auf der Standardausgabe (stdout) auszudrucken. printf() kann als Kombination von sprintf() und puts() verstanden werden.

Signatur

#include <stdio.h>
int printf( char const * formatString, ... );

formatString: Platzhalter für String-Funktionen, 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 <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.

siehe auch