12.08.2015, 09:22
Boas, gostava de saber se o sscanf pode ser usado para fazer a mesma funзгo explode (que nгo existe em pawn).
public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc)){
if(strsrc[i]==delimiter || i==strlen(strsrc)){
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
Isso й para "dividir" uma string?
Tente isto: PHP Code:
|
Pode, porem o uso nao e o mesmo pois sscanf retorna apenas true e false
|
new var[7];
sscanf("1#2#3#4#5#10#20", "p<#>a<i>[7]", var);
for(new i; i < 7; ++i)
printf("%i", var[i]);
[13:20:10] 1 [13:20:10] 2 [13:20:10] 3 [13:20:10] 4 [13:20:10] 5 [13:20:10] 10 [13:20:10] 20