Créer un programme .exe à partir d'un code C

Résolu/Fermé
Tony - Modifié par fiddy le 2/03/2014 à 14:41
 Tony - 2 mars 2014 à 14:39
Bonjour,

bon voilà j'ai un programme c que je compile à l'aide de Dev c++ , quand je l'exécute , tout vas bien , mais quand j'essaie d'exécuter le fichier .exe , il s'ouvre et ferme tout seul, donc voilà , je suis censé faire quoi ?
merci.

======
EDIT : merci à fiddy pour sa réponse

solution :
system("Pause");


1 réponse

fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 805
2 mars 2014 à 14:23
Rajoute : system("Pause"); avant ton return 0; final. (mettre #include <stdlib.h> si pas déjà fait).

Cdlt,
0
ça marche pas , je viens de le tester , y'as-t-il une relation avec mon OS ?? je travaille sous win 8.1
0
fiddy
Messages postés
11067
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 805
2 mars 2014 à 14:28
Montre le main() de ton programme.
Oui, j'ai bien pensé que tu étais sur windows ;-)
Cdlt,
0
main()
{
Fichier=fopen("12.txt","r");
Fichier2=fopen("cde.txt","w");
fct1();

fct2();

for(int i=0 ; i<PC;i++)
{
printf("%d\t",i);fct3(tab[i].E,i);
ecrirep(tab[i].N,i);
}


system("Pause");
return 0;

}
0
c'est bon , j'ai trouvé le problème , merci infiniment , en effet , il y avais un "exit(1)" qui s'exécutait avant la fin du main , merci encore une fois
0