sozer2
Messages postés9Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention14 mars 2004
-
8 mars 2004 à 23:22
sozer2
Messages postés9Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention14 mars 2004
-
9 mars 2004 à 21:57
Bonjour je suis débutant en C++ et j'ai un ptit probleme
Je souhaite faire une pause sous linux mais la fonction system("pause"); ne marche que sous windows (a moins qu'il y ai besoin d'un librairie spéciale)
J'ai crée une boucle et quand j'utilise la fonction getchar() ou cin.get ma premiere boucle for (avec le i) est lancé deux fois avant de passer en pause normalement(voir partie du programme), je n'arrive pas a comprendre pourquoi????
void affiche_catalogue(int nb_produits)
{
int i;
int j;
for(i=0; i<nb_produits; i++)
{
for (j=0;j<2;j++)
{
if(i<nb_produits)
{
liste[i]->affiche_produit(i); i++;
}
}
cout<<"Appuyer sur n'importe quelle touche pour continuer\n";
//getchar(); (probleme le for (i=0... est executé 2 fois avant que le getchar ne crée une pause)