Chaine de Char et Memoire !

Signaler
Messages postés
2
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
22 mai 2002
-
Messages postés
2
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
22 mai 2002
-
Bonjour,

Qq1 connait il un moyen pour charger le contenu d'un fichier (pouvant atteindre plusieurs dizaines de MO) dans un char *buffer;

Car meme avec une allocation dynamique, il se produit un Seg Fault au environs du 20432eme char.

Si qq1 a une idee merci de me la communiquer.

PS: Ce code est destine a Unix et Linux et c'est du C.

2 réponses

Messages postés
527
Date d'inscription
vendredi 14 septembre 2001
Statut
Membre
Dernière intervention
6 octobre 2008
3
-------------------------------
Réponse au message : tu le charges parties par parties avec un buffer de 20000 char que tu vides quand tu n'en as plus besoin
-------------------------------

Bonjour,

Qq1 connait il un moyen pour charger le contenu d'un fichier (pouvant atteindre plusieurs dizaines de MO) dans un char *buffer;

Car meme avec une allocation dynamique, il se produit un Seg Fault au environs du 20432eme char.

Si qq1 a une idee merci de me la communiquer.

PS: Ce code est destine a Unix et Linux et c'est du C.
Messages postés
2
Date d'inscription
mardi 21 mai 2002
Statut
Membre
Dernière intervention
22 mai 2002

Oui c'est une solution mais en faite c'est pas du tout optimise comme methode.

Ceci dit pour mon pb j'ai trouver la solution.
En faite j'avai fais une erreur dans mon realloc se qui fait qu'a un moment il segfaulter.

Le probleme etant resolu je repars coder.
Merci de ta reponse.