Multithreading

Colince -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

2 réponses

[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 104
 
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
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 104
 
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
fread()
le contenu intégral d'un fichier texte dans un tampon mémoire alloué avec
malloc()
selon la taille de ce fichier.


Dal
0