nino Posté(e) le 17 novembre 2003 Partager Posté(e) le 17 novembre 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 17 novembre 2003 Partager Posté(e) le 17 novembre 2003 tu ouvres une console ms dos ... et tu lances l'execution du .exe toi même dans la console... Lien vers le commentaire Partager sur d’autres sites More sharing options...
nino Posté(e) le 17 novembre 2003 Auteur Partager Posté(e) le 17 novembre 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 17 novembre 2003 Partager Posté(e) le 17 novembre 2003 tu fais demarrer programmes accessoires commandes ms dos... Tu vas dans le bon rep, et tu lances ton prog... et ça marche... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyrion Posté(e) le 17 novembre 2003 Partager Posté(e) le 17 novembre 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"); Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyrion Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 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 . Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irgoff Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 2003 Et un bete "getc()" ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irgoff Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 2003 Je préfère que ca compile quelque soit la plateforme... getc() c'est ANSI il me semble... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Neo_13 Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Irgoff Posté(e) le 18 novembre 2003 Partager Posté(e) le 18 novembre 2003 Oups desole je n'avais pas fait attention a l'heure ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
sky99 Posté(e) le 19 novembre 2003 Partager Posté(e) le 19 novembre 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 :) ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 11 décembre 2003 Partager Posté(e) le 11 décembre 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). Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.