Datei: getline2.c
1 /* 2 * getline2.c 3 * Zeichenweise bis NL lesen und Zeile ausgeben 4 * klin, Thu Nov 18 12:46:12 1999 5 */ 6 7 #include <stdio.h> 8 9 #define MAX 256 /* Max. Anzahl von Zeichen */ 10 11 void main(void) 12 { 13 char s[MAX]; /* Feld fuer Zeichen, String */ 14 int c; /* Zeichen */ 15 int n; /* Zaehler */ 16 int max; /* Maximum */ 17 int i; /* Laufvariable */ 18 19 /* Maximum und Zaehler initialisieren */ 20 max = MAX - 1; 21 n = 0; 22 23 /* Schleife bis NL, MAX oder EOF */ 24 while ( n < max && (c = getchar()) != EOF && c != '\n') { 25 /* Zeichen in Feld kopieren, inkrementieren */ 26 s[n++] = c; 27 } 28 /* String terminieren */ 29 s[n] = '\0'; 30 31 /* Zaehler und String ausgeben */ 32 printf("%d Zeichen gelesen: %s\n", n, s); 33 34 } /* main() */
Erzeugt von c2html 1.01 |