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:
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);      
     }
Merçi d'avance