En vue de réaliser un programme en C, sur Linux Mandrake 10.0, je le compile avec gcc. Mais lors de l'exécution, rien ne se passe.
J'ai alors écrit un petit programme de base :
#include stdio.h
int main (void)
{ printf ("bonjour"); }
Qui ne donne rien sur le terminal. Le terminal est lancer sous KDE.
Quelqu'un peut-il m'aider ? Je ne comprends pas le problème par rapport à l'entrée/sortie standard.
Merci de votre aide pour un piètre débutant.
Cordialement
nmous
# idée
Posté par TImaniac (site web personnel) . Évalué à 2.
# Fin de chaine
Posté par Fnourry . Évalué à 1.
#include <stdio.h>
int main (void){
printf ("bonjour\n");
return 1;
}
[^] # Re: Fin de chaine
Posté par Florent C. . Évalué à 2.
# Comment tu compiles ?
Posté par peyo (site web personnel) . Évalué à 1.
Quelle ligne de commande tu utilises pour compiler ? parceque printf écrit bien dans la sortie standard.
[^] # Re: Comment tu compiles ?
Posté par nmous . Évalué à 1.
# Nom du fichier ?
Posté par Bruno (site web personnel) . Évalué à 4.
[^] # Re: Nom du fichier ?
Posté par elloco (site web personnel) . Évalué à 5.
[^] # Re: Nom du fichier ?
Posté par nmous . Évalué à 2.
[^] # Re: Nom du fichier ?
Posté par Bruno (site web personnel) . Évalué à 1.
J'avoue, j'aurais du être plus explicite dans mon message. C'est aussi la première erreur que j'ai faite dans mes programmes c.
Moralité : éviter de mettre "." dans son PATH, ça force à taper ./test ;)
# Merci à tous
Posté par nmous . Évalué à 3.
A plux
[^] # Re: Merci à tous
Posté par liberforce (site web personnel) . Évalué à 2.
Tu aurais alors vu que tu déclares ton "main" comme retournant un entier, mais que tu ne retournes rien...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.