bonjour.
Voici un bout de ma fonction, je ne comprends pas pourquoi ensuite ca plante a l'execution.
la compilation s'effectue correctement
le programme plante à la ligne 15 : "Exception non gérée à 0x6da513af (msvcr100d.dll) dans mon_programme.exe*: 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x40518000."
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 void(char number_played[]) { char lottery[4]; char dest[10]; int good; printf("\n\n ENTER 3 LAST NUMBERS OF LOTTERY\n\n"); scanf("%s%*c",&lottery); strcpy(dest,lottery+1); // j'essaie ici de copier dans dest les 2 derniers chiffres de lottery en donnant dans la source l'addresse printf("\n%s",dest); // a l'execution, il affiche bien les 2 derniers chiffres if (strlen(number_played)==2) { good=strcmp(number_played,dest); if good=0 { ... instructions; } } }
Partager