Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ puts(3S) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exit(2)

lseek(2)

write(2)

abort(3C)

fclose(3S)

ferror(3S)

fopen(3S)

fread(3S)

printf(3S)

putc(3S)

stdio(3S)

lfs(5)

stdio(5)

puts(3S)                                                           puts(3S)

NAME
     puts, fputs - Zeichenkette auf einen Stream schreiben

SYNTAX
     #include <stdio.h>

     int puts(const char *s);

     int fputs(const char *s, FILE *stream);

BESCHREIBUNG
     puts() schreibt die Zeichenkette, auf die s zeigt, zusammen mit einem
     abschließenden Neue-Zeile-Zeichen auf die Standardausgabe stdout.

     fputs() schreibt die durch ein Null-Byte abgeschlossene Zeichenkette,
     auf die s zeigt, in die angegebene Ausgabedatei stream.

     Keine der Funktionen schreibt das abschließende Null-Byte.

FEHLER
     Die folgenden Beschreibungen der Fehlercodes sind funktionsspezifisch.
     Eine allgemeingültige Beschreibung finden Sie in introprm2(2) bzw. in
     errno(5).

     Die Funktion schlägt fehl, wenn entweder der Datenstrom nicht gepuf-
     fert ist oder der Puffer des Datenstroms geleert werden mußte; ferner
     wenn:

     EAGAIN    Für den Dateideskriptor ist das ONONBLOCK-Flag gesetzt, und
               der Prozeß wird beim Schreiben verzögert.

     EBADF     Der Dateideskriptor, der sich auf stream bezieht, ist kein
               für das Schreiben gültiger Dateideskriptor.

     EFBIG     Es wurde versucht, in eine Datei zu schreiben, wobei die
               maximale Dateigröße überschritten wurde.

     EFBIG     Die Datei ist eine reguläre Datei, und es wurde versucht,
               bis hin oder über den maximalen Offset hinaus zu schreiben,
               der dem entsprechenden Datenstrom zugeordnet ist.

     EINTR     Das Schreiben wurde durch den Empfang eines Signals unter-
               brochen, und es wurden keine Daten übertragen.

     EIO       Ein physischer Ein-/Ausgabe-Fehler ist aufgetreten.

     ENOSPC    Es ist kein freier Platz auf dem Datenträger mehr vorhanden.

     EPIPE     Es wurde versucht, in eine Pipeline oder FIFO zu schreiben,
               die nicht zum Lesen geöffnet ist. Ein SIGPIPE-Signal wird an
               den Prozeß gesendet.




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

puts(3S)                                                           puts(3S)

ERGEBNIS
     Bei erfolgreicher Ausführung geben beide Funktionen die Anzahl der
     geschriebenen Zeichen zurück, anderenfalls EOF.

HINWEISE
     puts() hängt ein Neue-Zeile-Zeichen an, fputs() nicht.

SIEHE AUCH
     exit(2), lseek(2), write(2), abort(3C), fclose(3S), ferror(3S),
     fopen(3S), fread(3S), printf(3S), putc(3S), stdio(3S), lfs(5),
     stdio(5).











































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026