probleme de scanf("%s",&...) - C++ - Programmation
Marsh Posté le 11-06-2003 à 18:47:01
ça craint pas c'est normal: utilise fgets
fgets(chaine, taille_chaine, fichier) qui renvoie NULL si EOF est atteint
fichier, dans ton cas, c'est stdin
Marsh Posté le 11-06-2003 à 19:27:34
Code :
|
Marsh Posté le 11-06-2003 à 19:29:07
++Taz a écrit :
|
oké merci , jessaie voir si ça résout mon problem!!
Marsh Posté le 11-06-2003 à 19:36:03
ça marche po... ça ne bloque pa l'execution du script comme le scanf...
compren po...y'a un truc a faire avant???
Marsh Posté le 11-06-2003 à 19:46:30
c'est un printf tout con...
printf("entrez l'adresse du client :" );
sinon, y'a aussi que j'utilise des structures
scanf("%s", &cl[i].adr);
Marsh Posté le 11-06-2003 à 22:27:42
++Taz a écrit : avant le scanf tu mets fflush(stdout) |
j'ai essayé, mais ça ne marche pas . j'ai fait
fflush(stdout);
scanf("%s", &cl[i].adr);
edit : ça marche, j'ai enlevé les scanf et j'ai mit des fgets(
par contre le fgets ça marche pa pour les variables integer...
Marsh Posté le 11-06-2003 à 22:41:06
un je capte rien a tes %s et apres tu dit que tu veux des entiers....
Marsh Posté le 11-06-2003 à 22:43:36
++Taz a écrit : un je capte rien a tes %s et apres tu dit que tu veux des entiers.... |
en fait je renseigne 4 variables...3 sont des char de 255, 1 est un entier...
dslé je suis un peu con, il suffit de faire un scanf...
merci bocou
Marsh Posté le 11-06-2003 à 18:42:59
j'ai un problem, les chaines de caractères se coupent lorsqu'il y a un espace... ça craint!!!