nino Posted November 17, 2003 Share Posted November 17, 2003 j'aimerais trouver une combine pour pouvoir reduire lavitesse d'execution de dev c++ quand par exemple je lance un petit prog exe il m'affiche la feneter dos et en suite il disparait aussitot quand je l'execute ou le tableau dos s'affiche brievement et je nai pas le temps de lutiliser voila mon probleme jaimera quon puisse m'éclairer merci d'avance voila les details sur ma config Athlon XP 2600+ DDR 333 Geforce 4 titanium 4200 disque Western digital 7200 t/m Maxtor 7200t/s Seagate 7200 t/s je ne sais pas si tous ce phenomene provient de ma config du faite quelle sois tre rapide ( en general dans les ecoles on n'utlise ces programmes surdes petitesconfig) dite moi si tous cela peu jouer par raport a la vitesse d'execution Link to comment Share on other sites More sharing options...
Neo_13 Posted November 17, 2003 Share Posted November 17, 2003 tu ouvres une console ms dos ... et tu lances l'execution du .exe toi même dans la console... Link to comment Share on other sites More sharing options...
nino Posted November 17, 2003 Author Share Posted November 17, 2003 je voulais juste rajouter j'utlise windows XP PRO sa doit etre a cause de sa que sa ne passe pas je retravailler sur une 98 sur un de mes vieux poste Link to comment Share on other sites More sharing options...
Neo_13 Posted November 17, 2003 Share Posted November 17, 2003 tu fais demarrer programmes accessoires commandes ms dos... Tu vas dans le bon rep, et tu lances ton prog... et ça marche... Link to comment Share on other sites More sharing options...
Cyrion Posted November 17, 2003 Share Posted November 17, 2003 non non, ce n'est pas ça : il me semble qu'il veuille uniquement arrêter le lancement de son programme pour voir le résultat de la fenêtre DOS. Dans ce cas, il suffit de rajouter à la fin de ton prog le code suivant : system("PAUSE"); Link to comment Share on other sites More sharing options...
Neo_13 Posted November 18, 2003 Share Posted November 18, 2003 non non, ce n'est pas ça : il me semble qu'il veuille uniquement arrêter le lancement de son programme pour voir le résultat de la fenêtre DOS.Dans ce cas, il suffit de rajouter à la fin de ton prog le code suivant : system("PAUSE"); c'est pas trop compatible avec les normes... En particulier, ca passe pas sous Solaris sur e450... (par exemple) Alors que la fen^tre MS DOS, ca, non seulement ca marche, mais en plus, c'est portable Link to comment Share on other sites More sharing options...
Cyrion Posted November 18, 2003 Share Posted November 18, 2003 Oui, c'est vrai que c'est pas trop compatible, mais pour faire juste un test sous windows, c'est suffisant quitte à les enlever pour faire le passage sous linux par exemple. Chacun sa solution . Link to comment Share on other sites More sharing options...
Irgoff Posted November 18, 2003 Share Posted November 18, 2003 Et un bete "getc()" ? Link to comment Share on other sites More sharing options...
Neo_13 Posted November 18, 2003 Share Posted November 18, 2003 C'est vrai, mais vu que je passe mon temps à passer de WinXP pro à linux et à solaris puis win2k... (vu le peu de lignes que j'écrit, c'est étonnant le nombre d'archi qui doivent être compatible...) Je préfère que ca compile quelque soit la plateforme... Link to comment Share on other sites More sharing options...
Irgoff Posted November 18, 2003 Share Posted November 18, 2003 Je préfère que ca compile quelque soit la plateforme... getc() c'est ANSI il me semble... Link to comment Share on other sites More sharing options...
Neo_13 Posted November 18, 2003 Share Posted November 18, 2003 vu l'écart entre nous deux en temps, tu te doute bien que j'avais pas vu ton post... je réagissais encor à system pause... Link to comment Share on other sites More sharing options...
Irgoff Posted November 18, 2003 Share Posted November 18, 2003 Oups desole je n'avais pas fait attention a l'heure ! Link to comment Share on other sites More sharing options...
sky99 Posted November 19, 2003 Share Posted November 19, 2003 dans tous ls cas, pou repondre a ta question il n'est pas possible de ralentir la vitesse d'exec en elle meme assez pour que tu puisse lire, tu ne peux que mettre un truc du genre getc qui attendra que tu tape quelquechose, ou utiliser la methode de NEO_13 qui est la meilleure enterme de propreté de prog(mais vu que tu débutes la prog, je comprends ta démarche :) ) Link to comment Share on other sites More sharing options...
theocrite Posted December 11, 2003 Share Posted December 11, 2003 Suivant les systèmes il faut mettre plusieurs getc() ou getchar() à la suite pour vider le buffer : getc() getc() ou getchar() getchar() ou getc() gets() sinon pour pas te faire chier, tu peut faire un scanf tout con, mais ça oblige à taper deux touches dens le terminal (touche + entree) sinon, perso, j'ai jamais eu de problèmes avec system("pause"); Dernière solution, tu peut utiliser getche(), dans conio.h , mais ça ne fonctonne pas vraiment sous toutes les plates formes (je l'ai jamais utilisé car ça ne fonctionnait pas sous linux/gcc à l'époque). Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.