SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 8 avril 2006 à 21:00
Bon oki. Si tu essaillait de mettre duree en int et à la place de gets tu fait
cin >> tab[*pcpt].duree
alors après tu pourra faire if((tab[*pcpt].duree < 0) !! (tab[*pcpt].duree > 300))
___________________________________________
Les plus grands esprits trouvent toujours une solution
Vous n’avez pas trouvé la réponse que vous recherchez ?
while ((iDuree < 0) || (iDuree > 300))
{
cout << "Erreur de duree !" << endl;
gets(tab[*pcpt].duree);
}
il ne veut pas sortir de la boucle, ou plutot quoi que je tape il y rentre !?
ps: j'ai fais cin ca marche pas, j'ai declarer duree en int ca marche pas a cause du pointeur snifff
Ben j'utilise des pointeurs parce que ça c'est une fonction, que j'appelerais plus tard dans mon Main, et je veux travaillé sur du reel et que ca enregistre ce que je tape donc j'use le pointeur pour ecrire.
(C'est ca je crois...?)
par contre dernier probleme, si je tape a,b,c,... il passe a la suite, faudrais que taper un caractere ou une chaine de caractere ca me fasse rentrer dans la boucle
La ca marche, et puis j'ai plus le 0 c'est pas un drame, de tte facon un film qui dure 0 minute,c'est louche ^^
Pour les pointeurs, si je fais ta méthode ca ne marche pas, j'ai des erreurs partout left of '.xxxxxx' must have class/struct/union type, etc etc etc
Alors que ca marche très bien comme je l'ai fais, tu penses que ce n'est pas la bonne méthode si je veux travailler sur du reel ?
nightlord666
Messages postés746Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention23 mai 200710 8 avril 2006 à 22:06
struct cd* tab ----> C'est un tableau de cd (comme struct cd tab[])
int* pcpt ----> Inutile
La bonne solution pour travailler sur du réel :
struct cd** tab, int pcpt (avec des -> au lieu des .)
struct cd& tab[], int pcpt (je suis pas sur, mais ne nécessite aucun changement dans ton code)