Definition | #include <stdio.h> int fputs(const char *s, FILE *dz);
|
Returnwert | 0 bei Erfolg. EOF sonst |
Hinweise | Im Gegensatz zu Das abschließende Nullbyte von s wird nicht mitausgegeben. 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 „Zwischenraum“ (Grundbegriffe)). Bei Textdateien mit der Zugriffsart SAM und variabler Satzlänge, für die zusätzlich eine maximale Satzlänge angegeben ist, gilt: Wenn bei |
Beispiel | Folgendes Programm liest aus der Datei dat Zeichenketten ein und gibt sie an der Datensichtstation (SYSOUT) wieder aus. #include <stdio.h> int main(void) { FILE *fp_in, *fp_out; char s[BUFSIZ]; int max = 120; fp_in = fopen("dat","r"); fp_out = fopen("(SYSOUT)","w"); while(fgets(s, max, fp_in) != NULL) fputs(s, fp_out); return 0; } |
Siehe auch
fopen, fopen64, puts, fgets