[C/C++] bizarre: fprintf change d'autres var!
Résolu
gachneux
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
gachneux Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
gachneux Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
3 réponses
pourrais-tu détailler ton code stp ?
qu'y a-t-il a la place des "..." ?
char nameTemp[50] = ""; char providerConf[50] = ""; ... fscanf(FileTemp, "%s", &nameTemp); ...
qu'y a-t-il a la place des "..." ?
Salut
Remplace fscanf(FileTemp, "%s", &nameTemp); par fscanf(FileTemp, "%s", nameTemp);
En effet nameTemp n'a pas besoin d'ampersand.
Si l'autre variable a changé de valeur, c'est que tu as fait du Buffer OverFlow à cause de l'adresse mémoire.
Normalement, avec cette correction, il ne devrait plus y avoir de problèmes.
Bonne journée
Remplace fscanf(FileTemp, "%s", &nameTemp); par fscanf(FileTemp, "%s", nameTemp);
En effet nameTemp n'a pas besoin d'ampersand.
Si l'autre variable a changé de valeur, c'est que tu as fait du Buffer OverFlow à cause de l'adresse mémoire.
Normalement, avec cette correction, il ne devrait plus y avoir de problèmes.
Bonne journée