Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
850 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Pblm utilisation Dev C++ pour du C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pblm utilisation Dev C++ pour du C

n°1253806
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:12:56  profilanswer
 

Bonjour.
 
J'ai l'habitude de programmer en C sous Unix et comme je souhaitais programmer aussi sous windows, on m'a conseillé dev C++. Le problème est que lors de l'éxécution d'un programme, il ne l'exécute que partiellement et la fenetre d'éxécution se ferme avant même d'afficher un quelconque résultat...Je ne vois pas du tout d'où est-ce-que ça peut venir.  
Merci d'avance  
 :hello:

mood
Publicité
Posté le 26-11-2005 à 17:12:56  profilanswer
 

n°1253814
darkpengui​n
Posté le 26-11-2005 à 17:31:37  profilanswer
 

c'est un programme entièrement en mode texte ?
 
si oui, c'est probablement parce que ton programme s'exécute et une fois terminé il rend la main à Windows... 2 solutions:
- tu le lances dans un terminal (command.exe)
- tu ajoutes un getch(); ou un truc du genre à la fin de ton programme pour avoir le temps de voir l'affichage, et y mettre fin en entrant un caractère...  :sweat:
 
enfin, c'est une des causes possible... ça arrive régulièrement aux personnes habituées au dev sous unix dans une console...

Message cité 1 fois
Message édité par darkpenguin le 26-11-2005 à 17:33:02

---------------
Counting all the assh*les in the room, well I'm definitely not alone...
n°1253817
blackhorus
Posté le 26-11-2005 à 17:38:55  profilanswer
 

tu peux rajouter un

Code :
  1. System("pause" );

à la fin de ton programme.

n°1253819
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:40:55  profilanswer
 

blackhorus a écrit :

tu peux rajouter un

Code :
  1. System("pause" );

à la fin de ton programme.


Il me met une erreur lorsque je rentre ça...

n°1253820
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:42:16  profilanswer
 

darkpenguin a écrit :

c'est un programme entièrement en mode texte ?
 
si oui, c'est probablement parce que ton programme s'exécute et une fois terminé il rend la main à Windows... 2 solutions:
- tu le lances dans un terminal (command.exe)
- tu ajoutes un getch(); ou un truc du genre à la fin de ton programme pour avoir le temps de voir l'affichage, et y mettre fin en entrant un caractère...  :sweat:
 
enfin, c'est une des causes possible... ça arrive régulièrement aux personnes habituées au dev sous unix dans une console...


 
Le getch ne marche pas... :(

n°1253824
darkpengui​n
Posté le 26-11-2005 à 17:45:14  profilanswer
 

erf...
 
dsl, ça fait un bout de temps que j'ai fait du C sous Win... c'est un de mes restes de cours lointains :sweat:
 
tu as un moyen de voir jusqu'où s'exécute ton programme ? s'il se termine normalement, ou s'il est interrompu en cours d'exécution...


---------------
Counting all the assh*les in the room, well I'm definitely not alone...
n°1253826
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:47:13  profilanswer
 

Il semble se terminer normalement....en tout cas il marche parfaitement sous UNIX....ça m'énerve, j'ai un prog à rendre lundi et je ne peux même pas le tester!

n°1253828
darkpengui​n
Posté le 26-11-2005 à 17:48:50  profilanswer
 

et l'exécuter dans la console ?


---------------
Counting all the assh*les in the room, well I'm definitely not alone...
n°1253830
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:51:12  profilanswer
 

qu'est ce que tu entends par console?

n°1253834
darkpengui​n
Posté le 26-11-2005 à 17:54:04  profilanswer
 

ben dans l'invite de commandes dos-staÿle...
 
démarer > exécuter > cmd
$ cd le_rep_de_ton_prog
$ ton_prog.exe
 
comme ça, normalement, la console texte reste ouverte après exécution du programme...


Message édité par darkpenguin le 26-11-2005 à 17:55:08

---------------
Counting all the assh*les in the room, well I'm definitely not alone...
mood
Publicité
Posté le 26-11-2005 à 17:54:04  profilanswer
 

n°1253835
cyber-MX
L'aéro c'est pipo
Posté le 26-11-2005 à 17:58:15  profilanswer
 

ça marche....enfin pour le prog vérifié....pour celui sur lequel je bosse, c'est autre chose!!!
 
Merci beaucoup!

n°1253859
blackhorus
Posté le 26-11-2005 à 18:16:56  profilanswer
 

il fallait lire  

Code :
  1. system("pause" );

, le tout en miniscule  :sarcastic:

n°1253977
Emmanuel D​elahaye
C is a sharp tool
Posté le 26-11-2005 à 22:04:11  profilanswer
 

cyber-MX a écrit :

Il me met une erreur lorsque je rentre ça...



#include <stdlib.h>
 
int main (void)
{
   ...
 
   system ("pause" );
   return 0;
}


Si ça ne marche pas, jette ton PC.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1254088
cyber-MX
L'aéro c'est pipo
Posté le 27-11-2005 à 11:03:46  profilanswer
 

Emmanuel Delahaye a écrit :


#include <stdlib.h>
 
int main (void)
{
   ...
 
   system ("pause" );
   return 0;
}


Si ça ne marche pas, jette ton PC.


 
ça marche nikel!!! merci :)  

n°1254094
cyber-MX
L'aéro c'est pipo
Posté le 27-11-2005 à 11:15:26  profilanswer
 

Encore une question : comment faire pour qu'au lieu de fermer la fenetre lorsque j'appuie sur une touche à la fin, il me relance le programme?

n°1254143
Emmanuel D​elahaye
C is a sharp tool
Posté le 27-11-2005 à 13:44:42  profilanswer
 

cyber-MX a écrit :

Encore une question : comment faire pour qu'au lieu de fermer la fenetre lorsque j'appuie sur une touche à la fin, il me relance le programme?


Une boucle ? C'est à toi de prévoir un mécanisme de relance dans ton code.
 
 
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Pblm utilisation Dev C++ pour du C

 

Sujets relatifs
[VBScript] Utilisation de transactionsutilisation du port parallele sous windows XP
Optimiser utilisation du serveur par MySQLutilisation d'une variable ??
Utilisation variable XSLUtilisation d'une liste dans une liste
PL/SQL Utilisation de cursor[VB.NET/Mysql] Utilisation de MysqlConnector
Utilisation de fichier *.htapb d'utilisation table de hashage
Plus de sujets relatifs à : Pblm utilisation Dev C++ pour du C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR