cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 Modifié par cptpingu le 6/02/2015 à 10:43
Bonjour.
J'ai l'impression que tu confonds un peu tout, ce qui fait que ta question n'a pas de sens :(.
Ne pas confondre
- Le système d'opération (OS): Mac, Linux, Android, Windows, etc... Sur chacun d'eux, il y a un jeu de commandes spécifique.
- Le langage: C, C++, Java etc...
- L'IDE: ce n'est qu'un éditeur de texte amélioré, qui n'est pas lié à un langage ni à un OS. Il n'est là que pour t'aider à *écrire* dans un langage donné (ou plusieurs), et lancer un compilateur sur ce que tu as écrit. Il ne fait rien de plus.
Donc, aucun IDE ne pourra faire fonctionner "windows.h" autre part que sous Windows...
La commande system est à proscrire, car tu perds la portabilité. De plus, "cls" n'existe que sous Windows (c'est "clear" sous les système unix-like).
Deux conseils:
- N'utilise pas de "system" dans ton code, c'est signe d'un mauvais design. Mieux vaut se poser la question de si on fait correctement les choses (system == 99% de chance qu'on parte sur du code pourri).
- Si tu essaies d'effacer l'écran alors que c'est à l'utilisateur de le faire, c'est que tu ne veux pas faire une application console (donc texte), mais une présentation visuel. Une application fenêtrée serait alors plus adapté (il existe des applications fenêtrées en console, comme "ncurses", ou graphique comme Qt).