|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Salut a tous, je suis a bout de souffre. je n'arrive pas a appeler mes programmes.
En fait, mes codes sont très long. Je veux les couper en modules. Voila ce que je fais : Code :
Ca marche ps,svp j'ai vous prie de m'aider. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 533 ![]() |
Salut
http://fr.lang.free.fr/cours/Generalites_Csyst_v1.0.pdf (p. 9 a 11) Jolie formule. Plus adaptee a Belzebuth qu'a un humain qui serait plutot a bout de souffle...
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
|
|
21
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() |
![]() La ligne void information(); //j'appelle ma fonction. est mauvaise, elle redéclare la fonction au lieu de l'appeler.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
10
|
|
|
#4 | |||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Citation:
J'ai 7 programmes(deja preparer) a mettre dans le menu,mais je ne sais pas comment. Comme celui-la: Code :
merci a tous. |
|||
|
|
00
|
|
|
#5 | ||||||||||
|
Expert Confirmé Sénior
![]() |
D'abord, des fonctions pour la saisie de chaîne sans utiliser gets():
Code C :
Code C :
Code C :
Code C :
Code C :
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
||||||||||
|
|
00
|
|
|
#6 | |||||||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Slt Medinoc, c'est super vraiment super
,mil merci ça fait très longtemps que je cherche qlq pour m'aider (2 semaines environ).Mais pour être sincère avec vous je ne suis pas trop claire dans vos modifications. Il me reste 6 autres programmes a mettre dans le menu. Je suis NOVIS (DÉBUTANT) en langage C. Se serait sympa de m’éclaircir. N.B: Citation:
dans le code: fpurge.h, a quoi sert le _20130223 Et enfin dans les deux autres fichier: main.c et information.c Code :
Code :
|
|||||||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() |
Bonjour,
Pour la première erreur, j'ai oublié d'inclure <string.h> Pour le reste, en gros, ça part d'un principe: La fonction gets() ne doit pas être utilisée. Jamais. Alors on utilise fgets() à la place. Seulement:
La fonction truncate_newline() cherche le \n dans le buffer, le supprime, et retourne une valeur non-nulle si elle l'a trouvé. La fonction fclean() met tout ça ensemble:
La suite au prochain post.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
10
|
|
|
#8 | |||
|
Expert Confirmé Sénior
![]() |
Citation:
Citation:
Citation:
Mon autre modif, c'est d'appeler information() correctement. C'est à peu près tout ce que j'ai changé.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|||
|
|
10
|
|
|
#9 | ||||||||||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Ok Medinoc merci, il y a bcp de choses qui me depassent. Passons aux restes de mes problemmes.
Tout mon pb c'est que-je comprends ps comment appliquer les principes,l'odres pr que mon fichies main.c appelle tous mes programmes, car ils ont au nombres de 6. Par EX 2 programmes et d'autres: Code :
Code :
Code :
Code :
Code :
merci. |
||||||||||
|
|
00
|
|
|
#10 |
|
Expert Confirmé Sénior
![]() |
Il va falloir préciser quelles erreurs tu as.
L'erreur principale que je vois par contre, c'est que tu déclares et appelles une fonction factorielle(), mais tu ne m'as pas montré sa définition. Et aussi, tu sembles avoir plusieurs main().
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#11 | ||||||||||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Bonjour Medi...ravis de vous ré-parlez
C:\Users\GOGO\Desktop\pratique\main.c|11|multiple definition of `main'| obj\Debug\factorielle.o:C:\Users\GOGO\Desktop\pratique\factorielle.c|14|first defined here| C:\Users\GOGO\Desktop\pratique\factorielle.c|20|warning: 'fact' is used uninitialized in this function [-Wuninitialized]| ||=== Build finished: 4 errors, 4 warnings (0 minutes, 5 seconds) ===| Vous avez raison j'ai plusieurs main comment corriger cette erreur?? Code :
Code :
Code :
Code :
Code :
|
||||||||||
|
|
00
|
|
|
#12 | |||||||||||
|
Expert Confirmé Sénior
![]() |
Citation:
Ce code redéclare encore la fonction avant de l'appeler: Code :
Code :
Code C :
Code :
Code :
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|||||||||||
|
|
00
|
|
|
#13 | |||||||||||||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Enfin merci infiniment, j'ai fini par arranger presque tout mes programmes(7/9) dans le menu gras a vous.
A note que je trouve super ce tactique:Citation:
Mes autres Questions Le programme infosaisir.c est correctement inclut dans le menu, mais il fait rien lorsque je presse B. Je ne vois pas l'erreur???le programme date.c est bien inclut, mais lorsque je tape le mm-dd-yy(mois-jour-annee) il me dit: A required privilege is not held by the client. que se parce-t'il?? Code :
Code :
Code :
Code :
Code :
Autre Question. Dans le programme Factorielle, lorceque je tape: -1, -4 ect il me retourne 1 ou autres nombres babare. Comment faire pour l'arranger car il n'existe pas de factorielle pour les nombres negatifs.Code :
merci bcp. |
|||||||||||||
|
|
00
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() |
Pour le coup du infosaisir(), je ne sais pas.
Mais pour le coup de la date, il faut exécuter le programme en tant qu'administrateur. Quant au fait de redemander un nombre, oui c'est possible de faire une boucle, mais je n'ai pas le temps et l'énergie de le faire pour toi.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#15 | ||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Citation:
Pouvez vous me promettre de le faire pour moi??? Quelle bibliothèque dois-je utiliser(que code) pour ouvrir la console en mode ADM??? vous avez oubliez une question. Citation:
|
||
|
|
01
|
|
|
#16 |
|
Expert Confirmé Sénior
![]() |
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
|
|
#17 | |||
|
Membre à l'essai
![]() Rulx Philome AlexisÉtudiant Inscription : janvier 2013 Messages : 21 ![]() |
Citation:
Comme a dit Medinok un if fera l'affaire mais je rajoute aussi une boucle pour redemander ce nombre en cas d'erreur c'est a dire quand on rentre un nombre negatif Voir ce code: Code :
|
|||
|
10
|
|
|
#18 |
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Thank you Alexisleprogrammeur.Bavooooooo
courrage!! |
|
|
00
|
|
|
#19 | ||
|
Invité de passage
![]() Sablond JOSEPHÉtudiant Inscription : février 2013 Messages : 14 ![]() |
Slt,
ca ne veux pas marcher,san donner la moindre erreur. Code :
|
||
|
|
00
|
|
|
#20 | ||
|
Expert Confirmé Sénior
![]() |
Code :
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com