Multithreading
Colince
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
Bonjour,
J'ai été appelé a écrire un programme c qui charge le contenu d'un fichier dans un tableau . j'ai écrit une fonction qui determine la longueur de mon fichier, une autre qui mémorisé mon fichier. Lorsque j'appelle ma fonction dans le main on me dit erreur de segmentation. Je sait que le PB est au niveau de mon malloc mais je ne sait pas corriger.
J'ai été appelé a écrire un programme c qui charge le contenu d'un fichier dans un tableau . j'ai écrit une fonction qui determine la longueur de mon fichier, une autre qui mémorisé mon fichier. Lorsque j'appelle ma fonction dans le main on me dit erreur de segmentation. Je sait que le PB est au niveau de mon malloc mais je ne sait pas corriger.
2 réponses
Salut Colince,
L'erreur de segmentation signifie que ton programme essaye d'écrire dans une zone mémoire qui n'a pas été allouée au programme.
Si tu n'en dis pas plus et que tu ne postes pas ton code, on pourra difficilement t'aider plus.
Lorsque tu posteras ton code, lis au préalable ce lien, pour le poster correctement sur le forum : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Dal
L'erreur de segmentation signifie que ton programme essaye d'écrire dans une zone mémoire qui n'a pas été allouée au programme.
Si tu n'en dis pas plus et que tu ne postes pas ton code, on pourra difficilement t'aider plus.
Lorsque tu posteras ton code, lis au préalable ce lien, pour le poster correctement sur le forum : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Dal
Tu peux essayer de t'inspirer du code de ce programme que j'ai posté sur cette discussion :
https://forums.commentcamarche.net/forum/affich-35265601-novice-dans-la-programmation#17
et qui illustre comment charger avec
Dal
https://forums.commentcamarche.net/forum/affich-35265601-novice-dans-la-programmation#17
et qui illustre comment charger avec
fread()le contenu intégral d'un fichier texte dans un tampon mémoire alloué avec
malloc()selon la taille de ce fichier.
Dal