Premier programme, premier problème.

Voir le sujet précédent Voir le sujet suivant Aller en bas

Premier programme, premier problème.

Message  XP15EF le 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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Premier programme, premier problème.

Message  -ed- le 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

_________________
C is a sharp tool !

-ed-
Admin
Admin

Messages : 289
Date d'inscription : 26/05/2008
Age : 60
Localisation : Paris 6eme arrondissement (75, France)

Voir le profil de l'utilisateur http://bien-programmer.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum