Datei: p5-3.c
1 /* 2 * p5-3.c 3 * Beispielprogramm 3, Abschnitt 5 4 * wandelt die naechsten x Ziffern aus dem 5 * String s in eine Integerzahl 6 */ 7 8 int atoi(char s[]) 9 { 10 int i, n, sign; 11 12 /* fuehrende Zwischenraeume ueberlesen */ 13 for (i = 0; s[i]==' ' || s[i]=='\n' || s[i]=='\t'; i++) { 14 ; 15 16 /* Vorzeichen */ 17 sign = 1; 18 if (s[i] == '+' || s[i] == '-') 19 sign = (s[i++] == '+') ? 1 : -1; 20 21 /* Zahl bilden */ 22 for (n = 0; s[i] >= '0' && s[i] <= '9'; i++) 23 n = 10 * n + s[i] - '0'; 24 25 return (sign * n); 26 27 } /* atoi() */
Erzeugt von c2html 1.01 |