Tom's Guide > Forum > Programmation > probleme pour éxécuter mon programme
Mot :    Pseudo :           
 

bonjour je débute en langage C et j'en suis donc à mon premier programme: je tape le code source puis je le compile, il n'y a pas d'erreur.mais quand je veux l'éxécuter la fenetre dos (je suppose) ne s'ouvre que qu'une seconde. merci de m'aider à résoudre ce probléme . merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut tien essaye de mettre ça a la fin de ton code ça gardera ta fenetre dos ouvert tant que tu appuie pas sur un bouton

system("PAUSE" );
return 0;
}

Voila si jamais n'hésite pas a posté ton code on pourra surment plus t'aider si cette solution ne marche pas...

A++

Répondre à siemouloud

merci mais ca m'indique un message d'erreur avec pause.
le code:
#include <stdio.h>

main()
{
printf(Hello,World !\n" );
return 0;
}

voila
siemouloud a écrit :
Salut tien essaye de mettre ça a la fin de ton code ça gardera ta fenetre dos ouvert tant que tu appuie pas sur un bouton

system("PAUSE" );
return 0;
}

Voila si jamais n'hésite pas a posté ton code on pourra surment plus t'aider si cette solution ne marche pas...

A++
[/quote]

Répondre à altair@IDN

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

int main(void)
{
printf("Hello,World!\n" );

system("PAUSE" );
return 0;
}

Voila

Répondre à siemouloud

il sert à quoi le return 0 ???

Répondre à shadowstrike

A rien lool je l'ai tjs mis et je continue a le mettre par habitude c'est vrai que tu peux l'enlever il sert a rien dans se cas ...

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

int main(void)
{
printf("Hello,World!\n" );

system("PAUSE" );
}

Répondre à siemouloud

Il sert à rien mais faut le mettre quand même si on est rigoureux!
La fonction main retourne un entier: cf 'int main(void)',
c'est pour ça le 'return 0;'

Répondre à TTO

ouais, ou alors faut faire

void main(void)

pour supprimer le return 0;

Répondre à sman_

Salut!

http://casteyde.christian.free.fr/ [...] /x792.html
Regarde la note, et c'est officiel sur l'utilisation de la fonction 'main'.

Répondre à TTO

le return 0 peut être important:
un script batch ou sh peut récupérer la valeur de retour pour savoir si tout s'est déroulé correctement.
Par exemple si vous programmer un compilateur, vous retournez 0 si tout à compilé, et 1 par exemple si la compilation a échouée.

Répondre à CRicky
Tom's Guide > Forum > Programmation > probleme pour éxécuter mon programme
Aller à :

Il y a 314 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens