C++, le mot "system" n'est pas reconnu

81sharky18 -  
 81sharky18 -
Bonjour,
lorsque je regarde des tutoriels sur la programmation en C++, je vois souvent des:
"system("PAUSE");" écrits, alors que lorsque je le met, ca me dit que "system" n'est pas déclaré...pourtant, j'ai mis le même en-tête. De plus, je ne sais pas a quoi ça sert.
Idem pour "return 0;", je ne sais pas ce que cela signifie.
Quelqu'un voudrait-il bien m'éclairer sur ce sujet?
Merci d'avance.
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

system("pause"); permet d'appeler la console et d'appeler la commande "pause". Grosso modo, cela fait une pause avant que le programme se ferme. C'est beaucoup utiliser pour laisser le temps à l'utilisateur de lire les messages avant que la fenêtre se referme (fin du programme).
return 0; cela signifie que la fonction est finie et retourne 0 à la fonction appelante. Dans la fonction main(), cela quitte le programme et précise à l'appelant que le programme s'est bien déroulé.

Quel compilateur utilisez-vous ? Postez votre programme.

Cdlt,

Google is your friend
0
81sharky18
 
Merci pour votre réponse.
Donc j'utilise, ou plutôt j'utilisais le compilateur code blocks, mais puisque je suis débutant, je teste les différents compilateur.
Le programme:


#include<iostream>
using namespace std;

int main()
{
for(int i=0;i<10;i++)
{
cout << "Bonjour!\n";
}
system("pause");
return 0;
}

Voila. Cependant, j'utilise maintenant Dev-C++, et le programme marche.
0