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