====== 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()]]