Bonjour,
j'ai une fonction qui me retourne un pointeur de chaîne de caracteres, mais lors de son appel ca bug, je ne sais ou je me suis gourer :s
voilà le code:
Merçi 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
22
23
24
25 char *GetCardValue(CARD cDeck[],int cNum){ char *vPointer, buf[3]; cNum%=13; if ((cNum<=9)&&(cNum>0)){ sprintf(buf, "%d", cNum); strcpy(vPointer,buf); strcpy(vPointer,(" "+cDeck[cNum].Type)); } else switch(cNum){ case 0: strcpy(vPointer,("J "+cDeck[cNum].Type)); break; case 10: strcpy(vPointer,("Q "+cDeck[cNum].Type)); break; case 11: strcpy(vPointer,("K "+cDeck[cNum].Type)); break; } return(vPointer); }
Partager