home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_10 / ch10_04.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-08  |  1.3 KB  |  59 lines

  1. /*********************************************************************
  2. *  CH10_04.C                                Chaεnes de caractΦres  *
  3. *                     Fonctions strlen() et strcpy()  *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7. #include<string.h>
  8.  
  9. #define dim 18
  10.  
  11. main( void)
  12. {
  13.         int i;
  14.     char chaine[dim]= "Petrus Albulus", *ptr;
  15.  
  16.    /* 1. Utilisation de strlen().                   */
  17.  
  18.     printf(" Longueur de la chaine: %3d"
  19.            " , longueur du tableau: %3d",
  20.         strlen( chaine), sizeof( chaine));
  21.  
  22.    /* 2. Utilisation de strcpy().                   */
  23.  
  24.     ptr= strcpy( chaine, "abcdef  ghijkl");
  25.     printf("\n\n chaine: %s , adresse de chaine: %d , ptr: %d\n",
  26.              chaine, chaine, ptr);
  27.  
  28.     for( i= 0; i< dim; i++)
  29.         printf("\n chaine[%d]= %c", i, chaine[i]);
  30. }
  31.  
  32. /*
  33.  
  34.  Longueur de la chaine:  14 , longueur du tableau:  20
  35.  
  36.  chaine: abcdef  ghijkl , adresse de chaine: 6724 , ptr: 6724
  37.  
  38.  chaine[0]= a
  39.  chaine[1]= b
  40.  chaine[2]= c
  41.  chaine[3]= d
  42.  chaine[4]= e
  43.  chaine[5]= f
  44.  chaine[6]=
  45.  chaine[7]=
  46.  chaine[8]= g
  47.  chaine[9]= h
  48.  chaine[10]= i
  49.  chaine[11]= j
  50.  chaine[12]= k
  51.  chaine[13]= l
  52.  chaine[14]= 
  53.  chaine[15]= 
  54.  chaine[16]= 
  55.  chaine[17]=                                                       */
  56.  
  57.  
  58.  
  59.