// exemple d'utilisation des // fonctions sur les chaînes // de caractères #include #include #include int main(void) { char ch [ 20 ] ; char st[] = "casimir" ; char phrase[80] ; int lg ; printf( "Entrez votre nom : " ); fgets( ch , 20 , stdin ) ; lg = strlen( ch ) ; // nb de caractères de ch lg = lg - 1 ; ch[lg] = '\0' ; // supprime le '\n' introduit par fgets strcpy( phrase , "Bonjour " ) ; // copie "Bonjour" dans phrase strcat( phrase , ch ) ; // ajoute ch à la fin de phrase strcat( phrase , " !\n" ) ; printf( "%sVotre nom comporte %d caracteres\n" , phrase , lg ) ; printf("Votre nom est "); if ( strcmp( ch , st ) == 0 ) { printf("identique a "); } else { printf("different de ") ; } printf("celui que j'ai en memoire !\n"); system( "pause" ) ; return 0 ; }