Bonjour,
j'ai une chaine de caractere dans un tableau:
liste[15]={11,12,13,14,15}
je voudrais avoir ceci:
tab[0]="11";
tab[1]="12";
...
mais je n'y arrive pas;
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 for (k=0;k<strlen(h_liste_uc) || h_liste_uc[k]!='\0';k++) { if (h_liste_uc[k]==',') { uc[e++]='\0'; Trace(9,"uc: [%s]",uc); tabUc[b]=uc; b++; Trace(9,"tabUc: [%s]",tabUc[0]); Trace(9,"tabUc: [%s]",tabUc[1]); Trace(9,"tabUc: [%s]",tabUc[2]); e=0; /*memset(uc,NULL,sizeof(uc));*/ } else { uc[e++]=h_liste_uc[k]; } }
j'obtiens ceci;
# 13/01/2006 13:51:08 # uc: [00031]
# 13/01/2006 13:51:08 # tabUc: [00031]
# 13/01/2006 13:51:08 # tabUc: [(null)]
# 13/01/2006 13:51:08 # tabUc: [(null)]
# 13/01/2006 13:51:08 # uc: [10046]
# 13/01/2006 13:51:08 # tabUc: [10046]
# 13/01/2006 13:51:08 # tabUc: [10046]
# 13/01/2006 13:51:08 # tabUc: [(null)]
# 13/01/2006 13:51:08 # uc: [10300]
# 13/01/2006 13:51:08 # tabUc: [10300]
# 13/01/2006 13:51:08 # tabUc: [10300]
# 13/01/2006 13:51:08 # tabUc: [10300]
Merci de votre aide
Partager