Fichier exécutable

Françoise -  
 Françoise -
Salut,
je vous savoir SVP comment obtenir le fichier exécutable d'un programme écrit en C. Le problème est qu'après la compilation du programme, je trouve un fichier exéutable mais qd je l'ouvre il ne fonctionne pas (il s'ouvre et se ferme dans une fraction de seconde!!!).
J'éspère qu'il ne s'agit pas d'une question évidente et si c'est le cas, pardonnez moi car j'ai deux semaines que j'ai commencé des cours de programmation.
Merci.

3 réponses

  1. limite Messages postés 1207 Statut Membre 67
     
    Bonjour Françoise

    Tu devras rajouter quelques lignes à ton code pour qu'il soit visible dans la console tant que tu n'as pas appuyer sur une touche du clavier.

    ----------------------------------------------------------------------------------------------------------------------------------------------


    /* hello.c moi */
    
    #include <stdlib.h>
    #include <stdio.h>
    
    main ()
    {
    
    int toucheclavier;
    
    	printf ("Il faut rajouter une instruction a ton programme\n");
    	printf ("Appuies sur une touche du clavier pour quitter\n");
    
    	toucheclavier = getchar();
    
    		return 0;
    }
    


    Explication:

    On crée la variable toucheclavier

    On fait notre petit programme normalement

    A la fin de ma fonction main, avant return 0; ,

    Je rajoute ceci:

    printf ("Appuies sur une touche du clavier pour quitter\n");
    
    	toucheclavier = getchar();


    Tant que tu n'appuies pas sur une touche, la console ne s'enfuira pas
    0
  2. Z3uS-Su3Z Messages postés 99 Date d'inscription   Statut Membre 12
     
    Salut,

    Je pense que tu es sous Windows si tu as ce problème, soit tu lance ton programme en mode console : Menu Démarrer -> Exécuter : cmd et tu tape le chemin et nom de ton programme...

    Soit il y a une solution plus "propre" que celle proposée par limite.

    Tu inclus :

    #include <iostream> ou #include <cstdlib>
    
    using namespace std;


    puis à la fin de ton programme tu ajoute la ligne suivante :

    system("PAUSE");


    et voilà :p
    0
  3. Françoise
     
    Salut,
    je vous remercie. Le problème est résolu!!!!
    0