Ah bah on est d'accord sur l'histoire du '\0'.
Par contre le const char, je ne me souviens plus ce que j'avais écris. Parfois je fais des copiés collés pour aller plus vite et j'oublie d'enlever...
Type: Messages; Utilisateur: darkwall_37
Ah bah on est d'accord sur l'histoire du '\0'.
Par contre le const char, je ne me souviens plus ce que j'avais écris. Parfois je fais des copiés collés pour aller plus vite et j'oublie d'enlever...
Je suis un couillon.
Je viens de me rendre compte que j'ai oublié de compter le +1 de '\0'.
d->numeric = create_1D_c(str_length(numeric)+1)
Pour S="0123456789",
s->x = 10 au lieu de 11
...
C'est ce que j'étais en train de me dire :ccool:
J'initialise le dictionnaire après l'avoir alloué, c'est la seule opération avant sa destruction.
Si je mets en commentaire les lignes de codes appelant cette fonction :
void...
Comme cela !
char *allocate_1D_c( unsigned long long int n )
{
unsigned long long int i;
char *p = NULL;
if ((p = (char *)malloc(n*sizeof(char))))
for ( i=0 ; i<n ; i++ )...
Bonjour,
SIGTRAP is back again. Je me permets de rouvrir ce post au lieu d'en créer un nouveau.
D'ailleurs, l'ancien SIGTRAP semble être similaire à celui là. Visiblement, cela serait du à un...
Ah oui, c'est vrai, chaque paramètre de la fonction est dupliqué sur le tas c'est bien ça ?
Ca fait longtemps que j'ai pas codé, j'oublie vite =)
Merci pour le rafraichissement.
Ben en fait c'est là que je ne suis pas sur.
Je fais bouger ce sur quoi pointe str_dup.
Si je le faisais directement sur file_name, celui ci ne pointerait plus sur le même chose nan ?
Je me...
Bonsoir,
Encore une galère dont je n'arrive pas à me dépatouiller tout seul :S
Voici la fonction en question
char *get_file_number(char *file_name)
{
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.