Definition | #include <stdio.h> int putw(int w, FILE *dz)
| |
Returnwert | Das geschriebene Wort w | |
bei Erfolg. | ||
| EOF | sonst |
Hinweise | Weil Wortlänge und Anordnung der Bytes systemabhängig sind, können unter Umständen Dateien, die mit Da Die Zeichen werden nicht sofort in die externe Datei geschrieben, sondern in einemC-internen Puffer zwischengespeichert (siehe Abschnitt "Pufferung“ (Grundbegriffe)). 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)). | |
Beispiel | Folgendes Programm überträgt den Inhalt der Datei input wortweise auf Datei output. #include <stdio.h> FILE *fp_in, *fp_out; int w; int main(void) { fp_in = fopen("input","r"); fp_out = fopen("output","w"); while(!feof(fp_in) && !ferror(fp_in) && !ferror(fp_out)) { w = getw(fp_in); putw(w,fp_out); } fclose(fp_in); fclose(fp_out); return 0; } | |
Siehe auch | getw |