Datei: p7-6.c


    1   /*
    2    *      p7-6.c
    3    *      Beispielprogramm 6, Abschnitt 7
    4    *      4 Versionen einer Stringkopierfunktion
    5    */
    6   
    7   /* 1. t nach s kopieren Version mit Vektoren */
    8   void strcpy1(char s[],char t[])
    9   {
   10     int i;
   11     
   12     i = 0;
   13     while ((s[i] = t[i]) != '\0')
   14       i++;
   15       
   16   } /* strcpy1() */
   17   
   18   /* 2. t nach s  kopieren, 1. Version mit Zeigern */
   19   void strcpy(char *s, char *t)
   20   {
   21     while ((*s = *t) != '\0') {
   22       s++;
   23       t++;
   24     }
   25   
   26   } /* strcpy2() */
   27   
   28   /* 3. t nach s kopieren, 2. Version mit Zeigern */
   29   void strcpy3(char *s, char *t)
   30   {
   31     while ((*s++ = *t++) != '\0')
   32       ;
   33   
   34   } /* strcpy3() */
   35   
   36   /* 4. t nach s kopieren, 3. Version mit Zeigern */
   37   void strcpy(char *s, char *t)
   38   {
   39     while (*s++ = *t++)
   40       ;
   41   
   42   } /* strcpy4() */


Erzeugt von c2html 1.01