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