Unhandled exception...

Signaler
Messages postés
25
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
15 juillet 2003
-
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
-
j'ai droit au message d'erreur unhandled exception in calcul.exe: 0xC0000005 Access Violation sous VC++
et le curseur du debugger me place dans la fonction strcat() au niveau du code:

char fichier[70];
strcpy(fichier,"vitesse_");
strcat(fichier, essai);
strcat(fichier,".txt");

sachant que essai est une chaine deja initialisée.

j'ai essayé de faire char* fichier=NULL; a la place de char fichier[70] mais c pareil...

3 réponses

Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
3
Plusieurs possibilites :
* la taille de essai est supereur a 57
auquel cas 70 n'est pas assez (met plutot 256 !)
* essai pointe sur n'importe quoi, du genre NULL
ou si tu ne l'a pas initialiser

Et je voudrait rajouter que c'ette methode est NULLE !
Il existe une autre fonction bien plus puissante :
sprintf(fichier,"vitesse_%s.txt",essai);

Amicalement JCDjcd
:-p :sleepy) :shy) :sleepy) :-p
Messages postés
25
Date d'inscription
lundi 30 juin 2003
Statut
Membre
Dernière intervention
15 juillet 2003

j'ai essayé avec sprintf: même erreur
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
3
alors la il faut faire du debuggage, du pas-a-pas ...
bonne chance !

:-p :sleepy) :shy) :sleepy) :-p