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