[C/C++] bizarre: fprintf change d'autres var!
Résolu/Fermé
gachneux
Messages postés
10
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
5 juin 2007
-
31 mai 2007 à 20:43
gachneux Messages postés 10 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 5 juin 2007 - 5 juin 2007 à 14:35
gachneux Messages postés 10 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 5 juin 2007 - 5 juin 2007 à 14:35
3 réponses
christboy
Messages postés
157
Date d'inscription
jeudi 31 mai 2007
Statut
Membre
Dernière intervention
30 juillet 2008
20
1 juin 2007 à 08:10
1 juin 2007 à 08:10
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 "..." ?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
1 juin 2007 à 09:55
1 juin 2007 à 09:55
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
gachneux
Messages postés
10
Date d'inscription
mercredi 23 mai 2007
Statut
Membre
Dernière intervention
5 juin 2007
5 juin 2007 à 14:35
5 juin 2007 à 14:35
Effectivement ça fonctionne!
Je me disais aussi que c'était bizare!
Merci beaucoup fiddy!
Et à toi aussi christboy pour t'y être interessé! (je n'avais pas mis le reste car c'était plutôt long et ça n'avait pas l'air d'y être mélé...!)
Je me disais aussi que c'était bizare!
Merci beaucoup fiddy!
Et à toi aussi christboy pour t'y être interessé! (je n'avais pas mis le reste car c'était plutôt long et ça n'avait pas l'air d'y être mélé...!)