Datei: getline1.c
1 /* 2 * getline1.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 128 /* 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 i; /* Laufvariable */ 17 18 /* Zaehler initialisieren */ 19 n = 0; 20 21 /* Schleife bis NL, MAX oder EOF */ 22 do { 23 /* 1 Zeichen lesen ... */ 24 c = getchar(); 25 /* ... und in Feld kopieren ... */ 26 s[n] = c; 27 /* ... und hochzaehlen */ 28 n++; 29 } while (c != '\n' && n < MAX); 30 31 /* Zaehler ausgeben */ 32 printf("%d Zeichen gelesen.\n", n); 33 34 /* Feld ausgeben */ 35 for (i = 0; i < n; i++) { 36 putchar(s[i]); 37 } 38 putchar('\n'); 39 40 } /* main() */
Erzeugt von c2html 1.01 |