Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
fputs - Zeichenkette in Datenstrom schreiben
&pagelevel(4)&pagelevel
Definition | #include <stdio.h> int fputs(const char *s, FILE *stream); |
Beschreibung | fputs() schreibt die mit dem Nullbyte abgeschlossene Zeichenkette, auf die s zeigt, auf den Datenstrom, auf den stream zeigt. Das abschließende Nullbyte wird nicht geschrieben.
Die Strukturkomponenten st_ctime und st_mtime der Datei werden zwischen der erfolgreichen Ausführung von fputs() 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. |
| BS2000 |
| 0 | bei Erfolg. (Ende) |
| EOF
| bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen. |
Fehler | Siehe fputc() . |
Hinweise | puts() fügt im Gegensatz zu fputs() ein Zeilenendezeichen an.
Bei der Ausgabe in Textdateien werden die Steuerzeichen für Zwischenraum (\n , \t etc.) je nach Art der Textdatei in ihre entsprechende Wirkung umgesetzt (siehe Abschnitt "Zwischenraumzeichen“). 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 fputs() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab. |
Siehe auch | fopen() , fputc() , putc() , puts() , stdio.h , sys/stat.h .
|