#1 Le 11/01/2007, à 17:17
- Matinal
[Résolu] Programmation C : printf n'affiche rien
Bonjour,
J'ai un programme sous C, que je compile ensuite...
Je le lance via un ./a.out mais rien ne s'affiche malgré le fait que j'ai plein de "printf" dans mon programme... Comment puis-je remédier à cela? Merci d'avance.
Dernière modification par Matinal (Le 17/01/2007, à 14:11)
Hors ligne
#2 Le 11/01/2007, à 17:34
- Thomas
Re : [Résolu] Programmation C : printf n'affiche rien
euh met ton code source de ton programme et le code que tu as tapé pour compiler!
après on pourra t'aider
et normalement pour lancer une api, c'est ./a
Dernière modification par Thomas (Le 11/01/2007, à 17:35)
95%des problèmes informatiques se situent entre la chaise et le clavier !
configuration:
Portable :Keynux YMAX HV geforce nvidia 9600GT 512MB
ubuntu Lucid Lynx Linux 2.6.xx generic x86_64 GNU/LINUX
Hors ligne
#3 Le 11/01/2007, à 17:40
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
Désolé, c'est un peu long...
Pour compiler je tape gcc monprog.c.
Pour le lancer je tape ./a.out
Merci d'avance...
supprimé pour cause de confidentialité ;)
Dernière modification par Matinal (Le 14/01/2007, à 13:10)
Hors ligne
#4 Le 11/01/2007, à 17:45
- Thomas
Re : [Résolu] Programmation C : printf n'affiche rien
pareil: j'ai tapé
gcc -o a.c a
Alors, la compilation à bien fonctionné! Le problème vient de ton code! tout simplement.
Tu devrai utiliser un fichier .c supplémentaire pour toutes tes fonctions autre que mains, avec son .h équivalent, et inclure le .h dans ton main!
euh tu devrai utiliser des prototypes!
Dernière modification par Thomas (Le 11/01/2007, à 17:53)
95%des problèmes informatiques se situent entre la chaise et le clavier !
configuration:
Portable :Keynux YMAX HV geforce nvidia 9600GT 512MB
ubuntu Lucid Lynx Linux 2.6.xx generic x86_64 GNU/LINUX
Hors ligne
#5 Le 11/01/2007, à 17:48
- ePi
Re : [Résolu] Programmation C : printf n'affiche rien
Pour compiler je tape gcc monprog.c.
Pour le lancer je tape ./a.out
en fait le fichier .out est un fichier intermédiaire crée à la compilation, mais ce n'est pas ton éxécutable.
pour compiler il faut faire :
gcc -c monprog.c
gcc monprog.o -o monprog
et pour le lancer :
./monprog
ePi.
#6 Le 11/01/2007, à 18:19
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
pareil: j'ai tapé
gcc -o a.c a
Alors, la compilation à bien fonctionné! Le problème vient de ton code! tout simplement.
Tu devrai utiliser un fichier .c supplémentaire pour toutes tes fonctions autre que mains, avec son .h équivalent, et inclure le .h dans ton main!
euh tu devrai utiliser des prototypes!
euh je débute un peu et je n'ai pas compris grand chose là...
Hors ligne
#7 Le 11/01/2007, à 18:31
- Thomas
Re : [Résolu] Programmation C : printf n'affiche rien
tu as une adresse jabber ou msn? ça serra plus pratique: tu pourra toujours poster la réponse par après!
95%des problèmes informatiques se situent entre la chaise et le clavier !
configuration:
Portable :Keynux YMAX HV geforce nvidia 9600GT 512MB
ubuntu Lucid Lynx Linux 2.6.xx generic x86_64 GNU/LINUX
Hors ligne
#8 Le 11/01/2007, à 18:32
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
apudadresse@hotmachinyapu.com
(edit... merci de m'y avoir fait penser!!! )
Dernière modification par Matinal (Le 15/01/2007, à 21:59)
Hors ligne
#9 Le 11/01/2007, à 18:34
- ePi
Re : [Résolu] Programmation C : printf n'affiche rien
Le problème vient de ton code! tout simplement.
si tu regardes ton code, tu verras que tous tes appels à printf sont commentés !
#10 Le 11/01/2007, à 18:36
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
ah oui tiens....
en fait ça ne marchait pas non plus avant donc je suis resté là dessus et les avais commenté... bon rien... désolé...
MERCI en tout cas
Hors ligne
#11 Le 11/01/2007, à 19:34
- Yoshiball
Re : [Résolu] Programmation C : printf n'affiche rien
Tu débute en C pourtant le code à l'air plutôt complexe, et tu n'as pas l'air de bien maitriser la compilation en C, tu devrais commencer par plus simple et y allait pas à pas.
Ce n'est pas une critique, juste une remarque, un conseil pour la suite
VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com
Hors ligne
#12 Le 11/01/2007, à 19:39
- tiky
Re : [Résolu] Programmation C : printf n'affiche rien
Pour la compilation en C avec GCC je te recommande de mettre les options -W -Wall, ça évitera des erreurs de programmations simples
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#13 Le 14/01/2007, à 13:09
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
Tu débute en C pourtant le code à l'air plutôt complexe, et tu n'as pas l'air de bien maitriser la compilation en C, tu devrais commencer par plus simple et y allait pas à pas.
Ce n'est pas une critique, juste une remarque, un conseil pour la suite
Merci pour le conseil, mais je n'ai pas vraiment le choix... Il faut que j'avance... Je fais ce code, non pas pour apprendre mais, pcq j'en ai besoin...
Merci encore d'avoir regardé
Hors ligne
#14 Le 14/01/2007, à 13:09
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
Pour la compilation en C avec GCC je te recommande de mettre les options -W -Wall, ça évitera des erreurs de programmations simples
OK j'y penserai, je vais me rencarder un peu plus sur la compilation...
Hors ligne
#15 Le 14/01/2007, à 15:12
- trucutu
Re : [Résolu] Programmation C : printf n'affiche rien
HS
matinal > tu ferais bien de modifier ton post où tu mets ton adresse mail, pour ne plus quelle n'apparaissent en clair. Enfin je dis ca...
/HS
La chanson du dimanche - "La pêche !"
PC acheté chez Novatux : entièrement satisfait.
Faire des recherches solidaires !
Hors ligne
#16 Le 14/01/2007, à 15:34
- qqun
Re : [Résolu] Programmation C : printf n'affiche rien
en fait le fichier .out est un fichier intermédiaire crée à la compilation, mais ce n'est pas ton éxécutable.
la je crois que tu te trompes , a.out est un executable .
la manière la plus simple de compiler un fichier en C est d'utiliser la commande gcc fichier.c où fichier.c est le fichier contenant votre programme source. Cela créera un exécutable a.out, que vous pouvez exécuter en tapant la commande :
./a.out
L'option -o permet de donner un nom à l'exécutable à créer :
gcc -o prog fichier.c
L'exécutable ainsi créé s'appellera alors prog et non a.out.
#17 Le 15/01/2007, à 08:47
- gene69
Re : [Résolu] Programmation C : printf n'affiche rien
l'option -Wall signifie Warning all, donc pas besoin de l'option -W.
Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion
Hors ligne
#18 Le 17/01/2007, à 10:24
- Matinal
Re : [Résolu] Programmation C : printf n'affiche rien
Merci pour ces commentaires, cela me fait progresser....
Hors ligne
#19 Le 09/11/2009, à 18:25
- freebasic
Re : [Résolu] Programmation C : printf n'affiche rien
Bonsoir à tous,
j'ai le même problème que Matinal. Mais rien dans ce sujet ne n'a aidé. Je vous explique :
Environnement : UNR 9.04 et Xubuntu 8.04
Dans un premier temps, j'ai installé FreeBasic 0.20.0.b standalone sur UNR 9.04. J'ai paramétré Scite pour que la compilation se fasse depuis l'éditeur. J'ai écrit un programme console test.bas qui ne contenait qu'un print "Coucou". La compilation et le link passaient très bien et généraient un fichier test exécutable. Je l'ai lancé et rien. Je revenais directement au prompt comme si je n'avais fait qu'un <Entrée>.
Pensant qu'il s'agissait d'un problème de Freebasic, je l'ai donc désinstallé et j'ai fait la même tentative en c. Création d'un fichier test.c contenant :
#include <stdio.h>
int main(int argc,char argv[])
{
printf("Coucou\n");
}
la compilation par "gcc -o test test.c" générait bien l'éxecutable mais le lancement n'affichait toujours rien. (Comme freebasic)
Pensant que c'était UNR 9.04, j'ai fait le même test sur mon vieux portable en Xubuntu 8.04 et pareil !
Dernier test, j'ai installé Free Pascal et j'ai écrit un petit programme qui faisait un Writeln("Coucou"). La compilation passait très bien (j'ai galéré un peu car cela faisait très longtemps que je n'avais plus fait de Pascal) et comme les autres tests, cela générait un éxecutable qui n'affichait rien non plus.
Maintenant je me demande si ce n'est pas un problème de XTerm ou d'Ubuntu... mais là je sèche complètement.
Ne sachant plus quoi faire (cela fait 2 semaines que je galère) je me tourne vers vous.
Merci de votre aide.
Hors ligne
#20 Le 15/11/2009, à 23:48
- Thomas
Re : [Résolu] Programmation C : printf n'affiche rien
T'a fonction est de type int et ne retourne rien !
argv est un pointeur sur une chaine ! il y a une étoile manquante devant argv[]
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("Coucou\n");
return EXIT_SUCCESS;
}
Dernière modification par Thomas (Le 15/11/2009, à 23:48)
95%des problèmes informatiques se situent entre la chaise et le clavier !
configuration:
Portable :Keynux YMAX HV geforce nvidia 9600GT 512MB
ubuntu Lucid Lynx Linux 2.6.xx generic x86_64 GNU/LINUX
Hors ligne
#21 Le 26/05/2023, à 16:24
- sekkal katherine
Re : [Résolu] Programmation C : printf n'affiche rien
bonjour,
je travaille avec le flexible atomic code quand je relie un fichier.c avec un autre.sf les printf du fichier c ne s'affichent pas sur mon terminal, j'ai vraiment besoin d'aide svp
Hors ligne