Bien programmer en langage C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

Premier programme, premier problème.

2 participants

Aller en bas

Premier programme, premier problème. Empty Premier programme, premier problème.

Message  XP15EF Dim 25 Oct 2009 - 10:41

Bonjour,

Je suis sous OpenSUSE-11.0, dans ~/Documents.

J'ai créé, sous KEdit, le programme

Code:
#include <stdio.h>

int main (void)
{
  printf ("Bonjour le Monde\n");
  return 0;
}
enregistré sous le nom hello.c.

Je le compile avec l'instruction gcc hello.c -o hello.
Ça se passe bien et j'obtiens un fichier «hello» qui est exécutable et représenté par un engrenage bleu dans le répertoire Documents.

Le problème est que l'exécution ne donne rien :
- en cliquant sur l'icône engrenage du fichier,
- en lançant ~/Documents/hello en mode console («bash: hello: command not found»).

Je ne vois pas où est l'erreur. Pouvez-vous me remettre sur les rails ?

XP15EF

Messages : 1
Date d'inscription : 25/10/2009

Revenir en haut Aller en bas

Premier programme, premier problème. Empty Re: Premier programme, premier problème.

Message  -ed- Mar 15 Juin 2010 - 17:14

Il n'y a pas d'erreur, simplement, un fichier exécutable en mode console de type 'traitement par lots' ou 'batch' s'exécute sans s'arrêter. Quand il est terminé, on ne voit plus rien si on est en mode graphique. SI il est très court, on ne voit rien du tout.

Il faut soit introduire une pause dans le programme (getchar() avant return 0, par exemple) soit exécuter ce programme à partir d'un console déjà lancée. Le mode graphique est fait pour lancer les applications graphiques. Le mode console pour les applications ... console.

EN mode console, on doit lancer ./hello
-ed-
-ed-
Admin
Admin

Messages : 290
Date d'inscription : 26/05/2008
Age : 67
Localisation : Paris 14eme arrondissement (75, France)

http://bien-programmer.fr

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser