Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
puts - Zeichenkette in Standard-Ausgabestrom schreiben
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int puts(const char *s); |
Beschreibung | puts() schreibt die Zeichenkette, auf die s zeigt, und ein Zeilenendezeichen in den Stan-dard-Ausgabestrom stdout . Das abschließende Nullbyte wird nicht geschrieben.
Die Strukturkomponenten st_ctime und st_mtime der Datei werden zwischen der erfolgreichen Ausführung von puts() und der nächsten erfolgreichen Beendigung eines Aufrufs von fflush() oder fclose() für denselben Datenstrom oder einem Aufruf von exit() oder abort() für die Änderung markiert (siehe sys/stat.h ). |
Returnwert | nicht negative Zahl |
|
| bei Erfolg. |
| EOF
| bei Fehler. Das Fehlerkennzeichen für den Datenstrom wird gesetzt. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | Siehe fputc() . |
Hinweise | Im Gegensatz zu fputs() fügt puts() ein Zeilenendezeichen an. Das abschließende Nullbyte von s wird nicht mit ausgegeben. BS2000 Bei Textdateien mit der Zugriffsart SAM und variabler Satzlänge, für die zusätzlich eine maximale Satzlänge angegeben ist, gilt: Wenn bei fopen() die Angabe split=no gemacht wurde, werden Sätze, die länger als die maximale Satzlänge sind, beim Schreiben auf die maximale Satzlänge gekürzt. Standardmäßig oder mit der Angabe split=yes werden diese Sätze in mehrere Sätze aufgeteilt. Hat ein Satz genau die maximale Satzlänge, wird nach diesem ein Satz der Länge Null geschrieben. (Ende) Ob puts() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab. Weitere Informationen zur Ausgabe in Textdateien, v.a. zur Umsetzung der Steuerzeichen für Zwischenraum (\n , \t etc.), finden Sie im Abschnitt "Zwischenraumzeichen“. |
Siehe auch | fputs() , fopen() , putc() , stdio , stdio.h .
|