====== puts() ======
''puts()'' ist in der ''[[c:lib:stdio:start|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
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
#include
int main (void)
{
puts( "Hello proggen.org" );
return EXIT_SUCCESS;
}
**Ausgabe**:
Hello proggen.org
===== siehe auch =====
[[c:lib:stdio:start|stdio]]: [[c:lib:stdio:printf()]], [[c:lib:stdio:fputs()]]