Forum Clubic

A la fin d'un programme le résultat s'affiche de façon fugitive

Bonjour,
a la fin de mon premier programme; le programme “bonjour” qui fonctionne,l’ordinateur affiche bien “bonjour” mais un temps très bref?
ou ai-je fauté ? que dois je faire pour que cela fonctionne?
merci de la réponse.
remerciements et salutations.

Thématique sélectionnée : Système d’exploitation (OS)

C’est relativement normal, quand ton programme se termine il arrête d’afficher quoi que ce soit. Il faut le mettre en pause pour l’empêcher de se terminer, soit en mettant une instruction qui attend une touche, soit en mettant une boucle ou un truc du genre. Pas possible d’en dire plus sans connaitre le langage utilisé :wink:

Bonjour yoshi80.Merci pour la réponse, rapide. Je précise que le langage utilisé est “C”. Merci pour le complément de réponse, si possible rapide.Comme remarqué, je débute.
Je sais, je suis exigeant. Excuses sincères. A bientôt j’espère?

2 exemples, la fonction sleep qui permet d’attendre X secondes

/* mysleep.c : exemple d'utilisation de sleep() */

#include <stdio.h>
#include <unistd.h>

int main(void) {
        printf("Bonjour\n");
        sleep(3);
        printf("Après 3 secondes\n");
        return(0);
}

ou alors une boucle simple qui attend X cycles

/* mysleep.c : exemple d'utilisation de sleep() personnalisé */

#include <stdio.h>

void sleep(unsigned long int n) {
        /* boucle vide parcourue (n * 100000) fois*/
        int i = 0;
        unsigned long int max = n * 100000;
        do {
                /* Faire qqch de stupide qui prend du temps */
                i++;
        }
        while(i <= max);
}

int main(void) {
        printf("Bonjour\n");
        sleep(100);
        printf("Après ma propre fonction sleep\n");
        return(0);
}

Merci pour la réponse rapide. Sur le tuto ils n’avaient indiqué cela.
Remerciements pour tout.

Bonjour, c’est encore moi et les problèmes.
j’ai essayé, en suivant tes conseils de solutionner mon problème. je n’ai pas réussi.
ci dessus le programme qui pose problème.

que dois-je ajouter pour résoudre le résoidre? merci de m’aider. je sais que je t’ennui

#include <stdio.h>
#include <stdlib.h>

int main(int Argc , char *Argv [])
{
printf(“bonjour”);
return 0;
}

a bientôt, j’espère. a demain.