Débutant C bloqué
cadabra
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis sous Debian/lenny et j'utilise Tcl/Tk. Je m'essaie a C et j'ai recopié le code suivant :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bonjour");
return 0;
}
j ai sauvergardé le fichier sous hello.c et j'ai compilé en faisant
gcc hello.c
j'ai donc obtenu l'executable "a.out". que je lance en faisant "./a.out"
et rien n 'apparait dans le terminal ????
merci de m'aider à trouver mon erreur
jerome
je le lance en faisant ./a.out et je ne vois rien apparaitre dans mon terminal.
je suis sous Debian/lenny et j'utilise Tcl/Tk. Je m'essaie a C et j'ai recopié le code suivant :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Bonjour");
return 0;
}
j ai sauvergardé le fichier sous hello.c et j'ai compilé en faisant
gcc hello.c
j'ai donc obtenu l'executable "a.out". que je lance en faisant "./a.out"
et rien n 'apparait dans le terminal ????
merci de m'aider à trouver mon erreur
jerome
je le lance en faisant ./a.out et je ne vois rien apparaitre dans mon terminal.
A voir également:
- Débutant C bloqué
- Code puk bloqué - Guide
- Téléphone bloqué code verrouillage - Guide
- Pad ordinateur bloqué - Guide
- Compte gmail bloqué - Guide
- Windows update bloqué - Guide
7 réponses
slt
gcc hello.c
c'est le compillateur de langage c si il ny a pas des eurreurs dans le code source alors tu peut taper
./a.out
le resultat de ce prg est : Bonjour
gcc hello.c
c'est le compillateur de langage c si il ny a pas des eurreurs dans le code source alors tu peut taper
./a.out
le resultat de ce prg est : Bonjour
"\n" fait juste un ecrire dans une autre ligne
le resultat peut afficher si le code source est juste
le resultat peut afficher si le code source est juste
deja il n'y a pas d'erreur dans le code!!!!
moi aussi je code en c et je ne fait pas toutes ces manipulations pour compiler. peut tu mieux crire ta facon de proceder s'il te plait?
Comme ca je pourrai peut-etrre t'aider!!
moi aussi je code en c et je ne fait pas toutes ces manipulations pour compiler. peut tu mieux crire ta facon de proceder s'il te plait?
Comme ca je pourrai peut-etrre t'aider!!
salut lolo621810
ce que je fais est simple : gcc hello.c
et le compilateur ne fait aucune objection !!
ce que je fais est simple : gcc hello.c
et le compilateur ne fait aucune objection !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Cela m'étonne un peu.
Mais il est vrai que lorsqu'on n'affiche pas le '\n' final, on a parfois des soucis d'affichage.
Essais de mettre : printf("Bonjour\n"); (ou puts("Bonjour");)
Cdlt
Cela m'étonne un peu.
Mais il est vrai que lorsqu'on n'affiche pas le '\n' final, on a parfois des soucis d'affichage.
Essais de mettre : printf("Bonjour\n"); (ou puts("Bonjour");)
Cdlt
la sortie standard est bufferisée ce qui fait qu'elle n'est pas affichée directement.
Comme le dit fiddy '\n' marque une fin de bufferisation.
Ce qui est bizarre c'est qu'une fois le programme terminé, ton message aurait quand même du s'afficher
( parfois même après avoir (ou pendant) écrit ta ligne user@host~: )
tu peux voir la différence d'affichage avec la sortie d'erreur qui elle n'est pas bufferisée
Comme le dit fiddy '\n' marque une fin de bufferisation.
Ce qui est bizarre c'est qu'une fois le programme terminé, ton message aurait quand même du s'afficher
( parfois même après avoir (ou pendant) écrit ta ligne user@host~: )
tu peux voir la différence d'affichage avec la sortie d'erreur qui elle n'est pas bufferisée