[C] ca me dépasse pb avec fopen()
Résolu/Fermé
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
-
13 juil. 2005 à 19:31
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 15 juil. 2005 à 11:15
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 15 juil. 2005 à 11:15
A voir également:
- [C] ca me dépasse pb avec fopen()
- Heure de retour de connexion dépassé dahua - Forum Réseaux sociaux
- Family link temps dépassé - Forum Contrôle parental
- Tu as dépassé la limite de fréquence de retrait tiktok ✓ - Forum Consommation & Internet
- Delai d'attente depasse tiktok ✓ - Forum Réseau
- Délai de connexion dépassé ark - Forum PS4
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
13 juil. 2005 à 20:10
13 juil. 2005 à 20:10
Un message d'erreur quelque part ou ça plante vraiment complètement?
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
13 juil. 2005 à 20:44
13 juil. 2005 à 20:44
Salut,
Kilian je vois qu'on revient à malloc() et l'opérateur ->.
balou311
Avec tes pointeurs il vaut mieux alloué un peut de mémoire.
struct w_zone * l_w_zone;
mais il faut voir dans ton code (tu as écrit une partie).
Kilian je vois qu'on revient à malloc() et l'opérateur ->.
balou311
Avec tes pointeurs il vaut mieux alloué un peut de mémoire.
struct w_zone * l_w_zone;
l_w_zone = malloc(sizeof(struct w_zone))
mais il faut voir dans ton code (tu as écrit une partie).
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
13 juil. 2005 à 21:02
13 juil. 2005 à 21:02
Kilian je vois qu'on revient à malloc() et l'opérateur ->.
Il ne m'ont plus quittés depuis ce jour ^^
Pour le pointeur ya pas besoin, c'est un pointeur vers une structure passée en argument.
Regarde peut être vers la ligne là:
Commente là pour voir si c'est ça qui pose problème. Ya peut être un soucis avec p_a_ecrire.
Il ne m'ont plus quittés depuis ce jour ^^
Pour le pointeur ya pas besoin, c'est un pointeur vers une structure passée en argument.
Regarde peut être vers la ligne là:
l_ret = fprintf(l_fic_mfg,"<?xml version=\"1.0\" ?>\n%s\n</nom_op>\n",p_a_ecrire);
Commente là pour voir si c'est ça qui pose problème. Ya peut être un soucis avec p_a_ecrire.
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
87
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
15 juil. 2005 à 09:58
15 juil. 2005 à 09:58
Merci à tous les deux pour votre aide
maintenant ça fonctionne sans vraiment que je comprenne pourquoi mais bon.
pour le malloc c'est pas utile c'est un des pointeurs (je les utilise justement pour pas me faire chier avec les malloc(......) et les free(.....) lol )
quant à p_a_ecrire ça m'étonnerai fortement bref.
merci quand même tcho
maintenant ça fonctionne sans vraiment que je comprenne pourquoi mais bon.
pour le malloc c'est pas utile c'est un des pointeurs (je les utilise justement pour pas me faire chier avec les malloc(......) et les free(.....) lol )
quant à p_a_ecrire ça m'étonnerai fortement bref.
merci quand même tcho
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
>
balou311
Messages postés
765
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
21 septembre 2006
15 juil. 2005 à 11:15
15 juil. 2005 à 11:15
Salut,
Merci à tous les deux pour votre aide
De rien, mais je vois qu'on n'a pas trop t'aider.
maintenant ça fonctionne sans vraiment que je comprenne pourquoi mais bon.
Il doit fonctionner puisque tu as du faire des modifications, et si tu ne comprends pas pourquoi il fonctionne, apart le résultat tu n'as pas gagner grand chose, mais c'est à toi de voir.
pour le malloc c'est pas utile c'est un des pointeurs (je les utilise justement pour pas me faire chier avec les malloc(......) et les free(.....) lol )
Ben, justement, le principal inérêt d'un pointeur est la gestion de l'allocation dynamique de la mémoire, et pour ça tu as malloc(), free(),calloc(),realloc().
Dans le cas des pointeurs la mémoire n'est plus allouée de manière statique lors de la declarations des variables, mais dynamiquement au mesure des besoins.
Si tu ne veux pas alloué dynamiquement de la mémoire je ne vois pas l'intêret de declarer autant des pointeurs.
Le message d'erreur :
"segmentation fault" ( Erreur de segmentation)
il veut bien dire que le programme essaie d'accéder à une zone mémoire inaccessible ou non autorisée.
A+
lami20j
Merci à tous les deux pour votre aide
De rien, mais je vois qu'on n'a pas trop t'aider.
maintenant ça fonctionne sans vraiment que je comprenne pourquoi mais bon.
Il doit fonctionner puisque tu as du faire des modifications, et si tu ne comprends pas pourquoi il fonctionne, apart le résultat tu n'as pas gagner grand chose, mais c'est à toi de voir.
pour le malloc c'est pas utile c'est un des pointeurs (je les utilise justement pour pas me faire chier avec les malloc(......) et les free(.....) lol )
Ben, justement, le principal inérêt d'un pointeur est la gestion de l'allocation dynamique de la mémoire, et pour ça tu as malloc(), free(),calloc(),realloc().
Dans le cas des pointeurs la mémoire n'est plus allouée de manière statique lors de la declarations des variables, mais dynamiquement au mesure des besoins.
Si tu ne veux pas alloué dynamiquement de la mémoire je ne vois pas l'intêret de declarer autant des pointeurs.
Le message d'erreur :
"segmentation fault" ( Erreur de segmentation)
il veut bien dire que le programme essaie d'accéder à une zone mémoire inaccessible ou non autorisée.
A+
lami20j
13 juil. 2005 à 20:24
donc à mon avis il veut lire ou ecrire quelque part en mémoire mais il peut pas!
merci de ton aide