->

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 FormatString 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: 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 <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