Bonjour,
j'ai déclaré une variable de manière globale dans mon programme :
J'ai plusieurs fonctions qui remplissent cette chaine de caractères avec différentes informations. Je voudrais qu'à chaque début de fonction, la chaine Reponse2 soit totalement vide. Je rentre mes infos dans Reponse2 de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 char * Reponse2=(char *)calloc(1000, sizeof(char));
Mon problème est que Reponse2 conserve les informations stockées dans Reponse2 des autres appels de fonction (etant donné que Reponse2 est globale). Je ne veux pas que Reponse2 soit une variable locale, elle doit rester globale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sprintf(Reponse2,"%s",temp);
J'ai essayer plusieurs méthodes pour la vider mais visiblement rien de bon... Je m'en remet à vous...
Merci par avance pour votre aide
Partager