A voir également:
- Ptobléme de programmation en langage C
- Langage ascii - Guide
- Application de programmation - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
23 janv. 2009 à 20:57
23 janv. 2009 à 20:57
Salut,
Attention, conio.h ce n'est pas portable. Essaie d'éviter de l'utiliser autant que possible.
A la place de getch(), getchar() suffira.
Attention, à ton scanf. Tu utilises "%s, %s" ce qui n'est pas compatible étant donné que la virgule est un caractère. Donc problème.
Le mieux est de le faire par ligne. Par exemple :
Ou encore mieux, utilise fgets().
Lorsque tu utilises un getchar() ou compagnie, n'oublie pas de vider le buffer clavier avec : while(getchar()!='\n');
Sinon tu risques d'avoir des petites surprises dans certains cas ;).
Et enfin, le prototype de main() est int main(void) et non void main(void) et n'oublie pas le return 0; final.
J'espère que ça marchera mieux. Tiens nous au courant, en postant la nouvelle version et en l'incluant dans des balises codes (à droite du bouton souligner) pour garder l'indentation.
Cdlt
Attention, conio.h ce n'est pas portable. Essaie d'éviter de l'utiliser autant que possible.
A la place de getch(), getchar() suffira.
Attention, à ton scanf. Tu utilises "%s, %s" ce qui n'est pas compatible étant donné que la virgule est un caractère. Donc problème.
Le mieux est de le faire par ligne. Par exemple :
char chaine[31]; scanf("%30s",chaine);
Ou encore mieux, utilise fgets().
Lorsque tu utilises un getchar() ou compagnie, n'oublie pas de vider le buffer clavier avec : while(getchar()!='\n');
Sinon tu risques d'avoir des petites surprises dans certains cas ;).
Et enfin, le prototype de main() est int main(void) et non void main(void) et n'oublie pas le return 0; final.
J'espère que ça marchera mieux. Tiens nous au courant, en postant la nouvelle version et en l'incluant dans des balises codes (à droite du bouton souligner) pour garder l'indentation.
Cdlt