Datei: p4-10.c
1 /* 2 * p4-10.c 3 * Beispielprogramm 10, Abschnitt 4 4 * wandelt die naechsten x Hexziffern aus dem 5 * String s in eine Integerzahl 6 */ 7 8 int htoi(char s[]) 9 { 10 int i, n; 11 12 n = 0; 13 for (i = 0; ; i++) { 14 if (s[i] >= '0' && s[i] <= '9') 15 n = 16 * n + s[i] - '0'; 16 else if (s[i] >= 'A' && s[i] <= 'F') 17 n = 16 * n + s[i] - 'A' + 10; 18 else if (s[i] >= 'a' && s[i] <= 'f') 19 n = 16 * n + s[i] - 'a' + 10; 20 else 21 break; 22 } 23 return (n); 24 25 } /* htoi() */
Erzeugt von c2html 1.01 |