sprintf écrit des données dans un buffer qui doit déja etre alloué, ce qui n'est pas le cas dans ton code...
au lien de char * mystring, utilise plutot char mystring[128];
et au lien de sprintf(mystring,"mon adresse ip est :%s",myip)
utilise snprintf(mystring,sizeof(mystring),"mon adresse ip est :%s",myip)
qui fera un test pour etre sur de ne pas copier plus de données dans mystring que sa taille
# allocation de chaine
Posté par hervé^3527 . En réponse au message Probleme de memoire, sprintf. Évalué à 3.
au lien de char * mystring, utilise plutot char mystring[128];
et au lien de sprintf(mystring,"mon adresse ip est :%s",myip)
utilise snprintf(mystring,sizeof(mystring),"mon adresse ip est :%s",myip)
qui fera un test pour etre sur de ne pas copier plus de données dans mystring que sa taille
voila
voir man sprintf/snprintf