Unhandled exception...

cs_ganfoud Messages postés 25 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 15 juillet 2003 - 11 juil. 2003 à 13:49
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 - 15 juil. 2003 à 17:05
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

cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
11 juil. 2003 à 17:02
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
0
cs_ganfoud Messages postés 25 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 15 juillet 2003
15 juil. 2003 à 09:47
j'ai essayé avec sprintf: même erreur
0
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
15 juil. 2003 à 17:05
alors la il faut faire du debuggage, du pas-a-pas ...
bonne chance !

:-p :sleepy) :shy) :sleepy) :-p
0
Rejoignez-nous