Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Thomas a écrit :

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à... hmm

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!!! wink )

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.... yikes
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 wink


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 wink


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

Yoshiball a écrit :

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 wink

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... wink

Merci encore d'avoir regardé

Hors ligne

#14 Le 14/01/2007, à 13:09

Matinal

Re : [Résolu] Programmation C : printf n'affiche rien

tiky a écrit :

Pour la compilation en C avec GCC je te recommande de mettre les options -W -Wall, ça évitera des erreurs de programmations simples wink

OK j'y penserai, je vais me rencarder un peu plus sur la compilation... wink

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.... wink

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