home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_15 / ch15_03.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-14  |  1.2 KB  |  48 lines

  1. /*********************************************************************
  2. *  CH15_03.C                   Saisie d'une chaεnes de caractΦres  *
  3. *          Θquivalence entre les fonctions printf() et fprintf()  *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7. #define dim 7
  8.  
  9. main( void)
  10. {
  11.     char chaine[dim];
  12.         int i, x;
  13.  
  14.     printf(" Entrez une chaine de dimension infΘrieure α %d:   ",
  15.                                 dim);
  16.     while( fscanf( stdin, "%[^\n]", chaine)!= 1)
  17.         while( getchar() != '\n');
  18.        while( getchar() != '\n');
  19.  
  20.     fprintf( stdout, " Affichage de la chaine:  %s", chaine);
  21.  
  22.     for( i= 0; i< dim; i++)
  23.         printf("\n chaine[%d]= %d", i, chaine[i]);
  24.  
  25.  
  26.     printf("\n\n Entrez un entier: ");
  27.                                     
  28.     while( fscanf( stdin, "%d", &x)!= 1)
  29.         while( getchar() != '\n');
  30.        while( getchar() != '\n');
  31.                               
  32.     fprintf( stdout, " Affichage de l'entier:  %d", x);
  33. }
  34.  
  35. /*
  36.  Entrez une chaine de dimension infΘrieure α 7:   abcde
  37.  Affichage de la chaine:  abcde
  38.  chaine[0]= 97
  39.  chaine[1]= 98
  40.  chaine[2]= 99
  41.  chaine[3]= 100
  42.  chaine[4]= 101
  43.  chaine[5]= 0     <-- qui est le '\0' de fin de chaεne
  44.  chaine[6]= 71
  45.  
  46.  Entrez un entier:  123
  47.  Affichage de l'entier:  123
  48. */