puts() ist in der stdio definiert, die in C über stdio.h, bzw in C++ über cstdio eingebunden wird.
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.
#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.
Das angefügte Newline-Zeichen vereinfacht die Ausgabe von Debuginformationen. Hier kommt es schnell zu einer Verwechslung mit fputs(), welches kein Newlinezeichen anfügt.
#include <stdio.h> #include <stdlib.h> int main (void) { puts( "Hello proggen.org" ); return EXIT_SUCCESS; }
Ausgabe:
Hello proggen.org