home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH10_08.C Chaεnes de caractΦres *
- *********************************************************************/
-
- #include<stdio.h>
- #include<string.h> /* pour strncpy(). */
-
- #define dim 10
-
- void LitChaine( char*, int);
-
- main( void)
- {
- int i;
- char chaine[dim];
-
-
- printf( " Entrez une chaεne de moins de %d caractΦres: ",
- dim);
- LitChaine( chaine, sizeof(chaine));
-
- printf("\n chaεne: %s", chaine);
- for( i= 0; i< dim; i++)
- printf("\n chaine[%d]= %c", i, chaine[i]);
- }
-
- void LitChaine( char *t0, int d)
- {
- char *t1;
- *(t0+ d- 1)='\0'; /* ou si vous prΘfΘrez t0[d-1]= '\0'; */
- while( scanf("%[^\n]", t1)!= 1)
- while( getchar() != '\n');
- while( getchar() != '\n');
- strncpy( t0, t1, d- 1);
- }
-