Programme en c

Fermé
kilander - 21 mars 2008 à 20:42
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 - 21 mars 2008 à 21:11
Bonjour,
g ecri ce petit programme en c

#include <stdio.h>

int main (void)
{
puts("Hello world");
return(0);
}


je le compile avec gcc. Tout ce passe sans probleme.
Maintenant je voudrais tester le programme pour verifier qu'il m'affiche bien "hello world". Donc je double clique dessus et rien ne se passe. Que dois je faire pour l'executer?

6 réponses

l'etudiant du 50 Messages postés 1303 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 23 octobre 2010 166
21 mars 2008 à 20:43
tu as un probleme, ce n'est pas puts qu'il faut mettre mais "printf"
en gros ca fait cela :
printf("Hello world");
0
J'ai modifie le programme par

#include <stdio.h>

int main (void)
{
printf("Hello world");
return(0);
}


Sa compile et quand je double clique dessus rien ne se passe.
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 435
21 mars 2008 à 20:54
pour exécuter tu tapes dans le terminal apres avoir compiler
./nom_de_lexecutable
0
l'etudiant du 50 Messages postés 1303 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 23 octobre 2010 166
21 mars 2008 à 20:54
prend plutot dev c++ comme logiciel qui est mieu car quand il comile, s'il y as une erreur il te di a quel ligne elle est.
De plus il te manque plutot pas mal de ligne a ton programme :
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
printf("Hello world");
system("PAUSE");
return 0;
}
met cela et la il te mettra ce que tu lui demande
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 435
21 mars 2008 à 20:58
son programme était deja bon et gcc est un tres bon compilateur la seule chose qu'il voulait c'est la commande pour executer...
0
Mahmah Messages postés 496 Date d'inscription lundi 17 septembre 2007 Statut Membre Dernière intervention 22 juin 2010 125
21 mars 2008 à 21:05
Salutations,

Je me permet de contester.

J'estime qu'il faut savoir compiler un programme si on ne veut pas devenir un programmeur du dimanche. D'autre part Dev-cpp utilise gcc aussi, les message d'erreur sont aussi explicites dans une console que dans un IDE. Ce qui me dérange surtout c'est que personne ici n'a expliqué que le soucis est que le programme marche bel et bien mais que la fenêtre se referme tout de suite...

Tant que j'y suis, quand on veut éviter d'avoir un programme de six lignes qui n'est même pas portable car pas standard, on ne met pas "system("PAUSE");".

Les solutions sont donc de lancer le programme à partir d'une console existante car celle-ci ne se refermera pas ç la fin du programme ou d'empêcher le programme de se terminer. Généralement cela est fait par l'intermédiaire d'un getchar(); juste avant le return pour attendre que l'utilisateur appuie sur 'Enter'.

Par ailleurs, puts marche tout aussi bien que printf.


M.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
l'etudiant du 50 Messages postés 1303 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 23 octobre 2010 166
21 mars 2008 à 20:58
je l'ai donnée
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 435
21 mars 2008 à 21:02
ou ?
0
l'etudiant du 50 Messages postés 1303 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 23 octobre 2010 166
21 mars 2008 à 21:04
enfin j'ai donnée le programme qui lui affichera son message, mais puts sa vien du language C sa?
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 435
21 mars 2008 à 21:11
oui puts c'est aussi une fonction du langage C elle fait la meme chose que printf elle affiche quelque chose
0