Dissocier les fonctions - C - Programmation
Marsh Posté le 27-02-2007 à 22:24:37
dRfELL a écrit : Voila j'ai le code suivant dont je n'arrive pas à faire des fonctions indépendantes, à cause de l'allocation dynamique des matrices... |
Voici de meilleures bases pour démarrer un découpage :
Fait de ton mieux. Des structures de données peuvent aider...
Code :
|
Code :
|
Marsh Posté le 27-02-2007 à 22:43:15
Emmanuel Delahaye a écrit : Analyse en cours ...
du à Visual Studio (on utilise ça, ce n'est pas mon choix...)
du à Visual Studio (on utilise ça, ce n'est pas mon choix...)
du à Visual Studio (on utilise ça, ce n'est pas mon choix...)
je l'utilise pour l'allocation dynamique des tableaux... y a t-il une autre solution ?
peux-tu expliquer ? je ne sais pas ce qu'est la différence... |
en tout cas, merci pour ton aide
Marsh Posté le 27-02-2007 à 23:15:00
dRfELL a écrit : * Le fichier source devrait s'appeler .c et non .cpp. Sinon, tu risques de ne pas compiler en C. du à Visual Studio (on utilise ça, ce n'est pas mon choix...) |
Je ne veux pas entendre ça. Si c'est vrai, change de compilateur. Mais tu as toujours le choix... Il suffit de mettre le bon code. Ne te laisse pas impressionner par ce que croit savoir Visual C++.
Non mais.
Citation :
je l'utilise pour l'allocation dynamique des tableaux... y a t-il une autre solution ? |
Il y a déjà tout ce qu'il faut dans <stdlib.h>
Citation : * for (int j=0;j<nbrVilles;j++) est correct en C99, mais pas en C90 peux-tu expliquer ? je ne sais pas ce qu'est la différence... |
Le C a connu 3 grandes phase d'évolution :
Marsh Posté le 28-02-2007 à 11:27:50
ok...
mon probleme est plus pour le moment de séparer mes fonctions de la fct main...
Marsh Posté le 28-02-2007 à 11:31:22
dRfELL a écrit : ok... |
Certes, mais il fallait préparer le travail. Alors quel est le problème ? Quels sont tes essais ?
Marsh Posté le 28-02-2007 à 12:16:30
oui, je sais, j'ai fait le travail à l'envers
le probleme est que j'aimerais faire un passage par référence, et je n'y arrive pas du tout,
j'ai bien essayé de dibouillé des trucs, genre avec un pointeur triple, mais je n'y arrive pas
Marsh Posté le 28-02-2007 à 12:34:04
dRfELL a écrit : oui, je sais, j'ai fait le travail à l'envers |
Normal, les passages par références, ça n'existe pas en C...
Un peu de lecture...
http://mapage.noos.fr/emdel/tad.htm
Pose des questions si tu ne comprends pas.
Marsh Posté le 28-02-2007 à 16:07:44
je ne vois pas comment ça peut résoudre mon probleme ?
le probleme est peut etre, que je suis pas dans une école d'info et donc la maniere dont on nous apprend le C a peut etre un manque de rigueur...
est-ce possible de séparer toutes les fonctions et d'en faire des fonctions autonomes (en dehors de main) ?
Marsh Posté le 28-02-2007 à 18:43:29
dRfELL a écrit : je ne vois pas comment ça peut résoudre mon probleme ? |
Oui bien sûr. C'est la compilation séparée. La méthode de base est celle-ci :
http://mapage.noos.fr/emdel/codage [...] ser_source
http://mapage.noos.fr/emdel/codage.htm#organiser
Marsh Posté le 04-03-2007 à 20:26:24
merci pour la lecture, mais l'inverter de l'écran de portable à lâcher, je lirai ça dès que je le pourrai
merci!
Marsh Posté le 27-02-2007 à 22:08:25
Voila j'ai le code suivant dont je n'arrive pas à faire des fonctions indépendantes, à cause de l'allocation dynamique des matrices...
si quelqu'un pourrait m'aider ca serait supre sympa