Datei: p9-1.c
1 /* 2 * p9-1.c 3 * Beispielprogramm 1, Abschnitt 9 4 * Realisierung von fgets und fputs 5 */ 6 7 #include <stdio.h> 8 9 /* hoechstens n Zeichen ueber iop einlesen */ 10 char *fgets(char *s, int n, register FILE *iop) 11 { 12 register int c; 13 register char *cs; 14 15 cs = s; 16 while (--n > 0 && (c = getc(iop)) != EOF) 17 if ((*cs++ = c) == '\n') 18 break; 19 *cs = '\0'; 20 return((c == EOF && cs == s) ? NULL : s); 21 22 } /* fgets() */ 23 24 /* Zeichenkette s ueber iop ausgeben */ 25 void fputs(register char *s, register FILE *iop) 26 { 27 register int c; 28 29 while (c = *s++) 30 putc(c, iop); 31 32 } /* fputs() */
Erzeugt von c2html 1.01 |