puts()

puts() ist in der stdio definiert, die in C über stdio.h, bzw in C++ über cstdio eingebunden wird.

Funktion

puts() schreibt einen C-String auf die Standardausgabe und fügt ein NewLine-Zeichen an. Möchte man kein Newline-Zeichen angefügt wissen, so lässt sich fputs() verwenden, in dem als Ausgabestream stdout angegeben wird.

Signatur

#include <stdio.h>
int puts( char const * string );

string: Der auszugebende C-String

„Return Value“: Bei Erfolg ist der Wert positiv, ansonsten wird EOF zurückgeliefert.

Fehlerquellen

Das angefügte Newline-Zeichen vereinfacht die Ausgabe von Debuginformationen. Hier kommt es schnell zu einer Verwechslung mit fputs(), welches kein Newlinezeichen anfügt.

Beispiel

#include <stdio.h>
#include <stdlib.h>
 
int main (void)
{
  puts( "Hello proggen.org" );
 
  return EXIT_SUCCESS;
}

Ausgabe:

Hello proggen.org

siehe auch