Datei: p7-7.c


    1   /*
    2    *      p7-7.c
    3    *      Beispielprogramm 7, Abschnitt 7
    4    *      2 Versionen einer Stringvergleichsfunktion
    5    *      liefert 0, wenn Strings gleich sind
    6    */
    7   
    8   /* 1. Version mit Vektoren */
    9   int strcmp1(char s[], char t[])
   10   {
   11     int i;
   12     
   13     i = 0;
   14     while (s[i] == t[i])
   15       if (s[i++] == '\0')
   16         return (0);
   17     return (s[i] - t[i]);
   18   
   19   } /* strcmp1() */
   20   
   21   /* 2. Version mit Zeigern */
   22   void strcmp2(char *s, char *t)
   23   {
   24     for ( ; *s == *t; s++, t++)
   25       if (*s == '\0')
   26         return (0);
   27     return (*s - *t);
   28   
   29   } /* strcmp2() */


Erzeugt von c2html 1.01