salut tout le monde je debute avec le c c'est vraiment chian d'apprendre le c en dernier he ben je voudrais savoir comment faire pour que je puisse lire une chaine de caractere avec scanf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
#include<stdio.h>
void main()
{
     char x[20];  /*declaration d'une chaine de caractere de longeur 20*/
     scanf("%s",&x); /*lire la chaine de caractere avec la commande scanf*/
     printf("%s",x); /* le pb c ici il m'affiche que les caractere avant l'espace*/ 
}
ce code marche bien si je tape une chaine de caractere qui ne contient pas d'espace sinon il maffiche juste la chaine de caractere avant l'espace
example :
scanf("%s",&x);
qu'on je tappe par ex : une chaine de caractere
puis il maffiche juste une
merci d'avance pour votre aide