2009-04-17 16 views
1

J'écris un programme fenêtré en C++, mais j'aimerais avoir la possibilité de faire apparaître une console à partir de l'intérieur du programme (par exemple, diverses choses qui se déroulent dans les coulisses) de mon programme, pour voir que tout fonctionne correctement). Y a-t-il un moyen facile de faire ceci?Ouverture et fermeture programmées d'une console

EDIT:

Dans ce cas particulier, je me sers sfml sur les fenêtres, mais pour les fins de cette question, il peut être tout API ou la plate-forme (et la plate-forme des solutions indépendantes sont les meilleures)

Répondre

3

Si vous parlent de MS Windows, que votre question ne précise pas, vous pouvez utiliser l'API AllocConsole pour créer une console. pour votre application

Editer: Vous dites que cela pourrait être n'importe quelle plate-forme, mais ce n'est pas le cas, car de nombreuses plates-formes n'ont pas de concept de console. Pour cette raison, une solution multiplateforme n'est pas possible.

1

Il est facile d'ouvrir une console avec system("cmd.exe"); Mais la partie communication n'est pas si facile. Mon sentiment intuitif me dit qu'il existe une tierce partie qui a satisfait votre besoin. Peut-être vaut la peine de regarder win32api ou AllocConsole API (si vous utilisez .NET) avant d'expérimenter avec des bibliothèques tierces.

2

Il existe des fonctions API Windows pour gérer la gestion de la console. This pourrait être un bon point de départ.

+0

Merci, cela semble devoir faire l'affaire – Alex

+0

Je ne pense pas que ma réponse était la meilleure de la liste. Hausser les épaules. – Artelius

Questions connexes