Also know as
Messages postés259Date d'inscriptionsamedi 13 décembre 2003StatutMembreDernière intervention22 novembre 2010
-
11 août 2005 à 16:51
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 2007
-
16 août 2005 à 10:35
Bonjour,
J'ai à nouveau le même genre de poblème.
Voici mon nouveau source :
/* Exemple simple d'utilisation de l'instruction do-while */
#include <stdio.h>
int choix_menu(void);
main()
{
int choix;
choix = choix_menu();
printf("Vous avez choisi l'option %d du menu", choix);
return 0;
}
int choix_menu(void)
{
int selection = 0;
do
{
printf("\n");
printf("\n1 - Ajouter un enregistrement");
printf("\n2 - Modifer un enregistrement");
printf("\n3 - Effacer un enregistrement");
printf("\n4 - Sortie");
printf("\n");
printf("Entrez votre choix : ");
scanf("%d", &selection);
}while (selection < 1 || selection > 4);
return selection;
}
----------
Ben là dés que je tape mon nmbre puis entrée ben il plante en m'affichant l'erreur windows.
Je suis un peu perdu dans ces erreurs, pourriez-vous à nouveau m'aider s'il vous plait ?
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 12 août 2005 à 16:33
Enlève le point-virgule après ton for()
et ça ira beaucoup mieux...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
aabdoos
Messages postés39Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention 6 septembre 2008 11 août 2005 à 17:12
quel systeme vous utiliser si c windows XP si vous travailler dans l'environement turbo c++ 3.0 alors c prevue cette erreur par ce que cette application est concue poure travailler dans un environement 16bit(Msdos,win95 ou win98)
a+
Also know as
Messages postés259Date d'inscriptionsamedi 13 décembre 2003StatutMembreDernière intervention22 novembre 20102 12 août 2005 à 16:15
Merci pour vos réponses très rapide !
Je tiens à m'excuser mais n'ayant pas l'ADSL mon message est préparer à l'avance.
En fait pour je ne sait quelle raison je vous ai donner un code qui n'avait rien avoir avec mon problème.
Donc je m'excuse pour tout et voici mon véritable problème :
Voici tout d'abord ma source :
/* Exemple d'instructions while imbriquées */
#include <stdio.h>
int tableau[5];
main()
{
int ctr = 0,
nbr = 0;
printf("Ce programme vous demande d'entrer 5 nombres,\n");
printf("chacun compris entre 1 et 10\n");
while (ctr < 5)
{
nbr = 0;
while (nbr < 1 || nbr > 10)
{
printf("\nEntrez le nombre numero %d sur 5 : ", ctr + 1);
scanf("%d", &nbr);
}
for (ctr = 0; ctr < 5; ctr++);
printf("La valeur %d est %d", ctr + 1, tableau[ctr]);
return 0;
}
----------
Logiquement une fois les 5 nombres entrés voici ce qu'il devrait faire à partir de la boucle for :
La valeur 1 est 3
La valeur 2 est 6
La valeur 3 est 3
La valeur 4 est 9
La valeur 5 est 2
Ben chez moi voilà ce qu'il affiche :
La valeur 6 est 0
Et là ben je sais pas du tout pourquoi !!
Pour mon point de vue, car je vous rappelle que je suis débutant,
la boucle for initialise ctr à 0 puis l'incrémente de 1 tant que ctr est inférieur à 5.
Ben chez moi on dirait que l'initialisation de la boucle for n'est pas prise en compte !
aabdoos
Messages postés39Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention 6 septembre 2008 13 août 2005 à 02:48
ohh desole sa peut etre qu'il n'a pas de conio.h......mais attend!!!!il n'a peut etre pas de stdio.h aussi.....t qui Mr steve_clamage son compilo...???
a ton avie ...y a t'il vraiment quelqu1 qui n'a pas de conio.h?????????
ecoute ,je voulez juste aider et t commentaires keep la pour toi meme..
ciao..
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 13 août 2005 à 22:38
aabdoos, conio.h c'est MAL, simplement parce que ce n'est pas standard.
Je te cite : "y a t'il vraiment quelqu1 qui n'a pas de conio.h?????????"
Ben oui : moi.
Pourquoi? Parce que je suis sous Linux et que GCC respecte les standards.
conio.h c'est un truc inventé par Borland, et après MinGW et VC++ ont suivi, mais il ne faut PAS l'utiliser.
Alors avant de dire que Steve dit n'importe quoi, vérifie tes sources.
---------------------------------------------------------
Patience et longueur de temps font plus que force ni que rage....
Coucous flingueurs 3D : http://www.freewebs.com/cf3d/
aabdoos
Messages postés39Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention 6 septembre 2008 14 août 2005 à 02:28
monsieur Funto66 , si vous avez bien compri ce que monsieur "Also know as" a poser comme question , vous n'aurais pas dit ca.
mosieur "Also know as" travail sous windows et la preuve je te site un extrai de ce qu'il adit dans sa uestion :
.....Ben là dés que je tape mon nmbre puis entrée ben il plante en m'affichant l'erreur *****windows*****.
Je suis un peu perdu dans ces erreurs, pourriez-vous à nouveau m'aider s'il vous plait ?
Et vous pouvez en tout moment y revenir,alors par bonne volonte g voulu l'aider selement,je ne me suis pas adresse ni a monsieur "vecchio56" ni a vous
alors ,vous etes sous Linux et non sous windows donc... C'EST HORS SUJET!!!!!,dites seulement et directement n'insulter pas mon ami "vecchio56" et c tout..
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 14 août 2005 à 10:30
Je suis désolé mais Also know as apprend le C et nous montre un code
standard (ce qui est rassurant quand on apprend), c'est quand meme bien
dommage de le rendre non standard en rajoutant conio.h et getch qui ne
sert à rien au fond.
whikie
Messages postés99Date d'inscriptionvendredi 24 juin 2005StatutMembreDernière intervention17 septembre 2005 14 août 2005 à 11:12
Heuuuu ... comment sait on que telle ou telle bibliotèque est standart ? Quand on debute comme moi ce n'est pas evident.
Je me doute que qu'une bibliotheque qu'on ne voit pas souvent ne fait pas partie du 'standart' et encore ... la bibiothèque 'math.h' que je ne voit pas souvent est elle standart ???
je cite :
conio.h c'est un truc inventé par Borland, et après MinGW et VC++ ont suivi, mais il ne faut PAS l'utiliser.
fin de citation.
Pourquoi ? Si MinGW et VC++ l'utilise c'est qu'il y a surement un interet, je pense qu'ils ont des connaissances sur le sujet
Si vous pouvez me dire ou trouver des infos sur le 'standart' c ou 'c++' je suis preneur
conio n'est pas standard mais est supporté par d'autres compilo que
borland par pur soucis de compatibilité sous windows. Mais ce n'et pas
portable, chez les unix ca n'existe pas. Une bibliotheque comme conio
ne peut pas etre standard car le standard ne defini pas la notion de
console.