[Ajuda] Ajuda com sscanf
#9

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
As strings estгo logo no inicio? Entгo basta passar a string com o caractere inicial acima do ip, й um bom truque de acesso em arrays/strings

Faзa:
sscanf(string ,"e<p<|>{s[1]s[1]}dd>", enumVariable[c]);

A parte em azul vai pular as duas primeiras strings e a segunda parte em vermelho vai aplicar os valores inteiros. A parte verde й a partir de que valor deve ser colocado

Exemplo:
pawn Код:
// declaraзгo  
     
new quesry [] = "127.0.0.1|Bruno|10|10";

enum firefeio {
    a[24], // vamos pular estб parte
    b[24], // vamos pular estб parte
    c , // colocar um valor
    d
}

new brunocat[firefeio] ;



// fazer a 'mбgica'
    sscanf(quesry ,"e<p<|>{s[1]s[1]}dd>", brunocat[c]);
   
// imprimir os dados
// ||10|10                                        

    printf(
        "%s|%s|%d|%d",
        brunocat[a],
        brunocat[b],
        brunocat[c],
        brunocat[d]
    );
Se der "Overflow" basta aumentar o tamanho de s[1]s[1] para o tamanho total das arrays, no meu caso 24

_______

No seu caso ficaria:

sscanf(gQuery,"e<p<|>{s[25]s[41]}s[32]iii>",PInfo[playerid][pIP]);

Assim iria pular as duas strings e aplicar os valores apуs pIP
pfft odeio essas variaveis! xD
Mas tipo, se eu puser PInfo[playerid][pIP] nгo vai fazer load na enum toda
Й por isso que estou a fazer no inicio do sscanf e< (para espicificar que й uma enum)
e depois p<|> para saber o delimiter.
Se fizermos PInfo[playerid][pIP] nгo vai fazer load na enum toda
Reply


Messages In This Thread
dude fuck off - by FireCat - 07.08.2012, 21:58
Re: Ajuda com sscanf - by paulor - 07.08.2012, 22:12
Re: Ajuda com sscanf - by FireCat - 07.08.2012, 22:14
Re: Ajuda com sscanf - by paulor - 07.08.2012, 22:28
Re: Ajuda com sscanf - by FireCat - 07.08.2012, 22:32
Re: Ajuda com sscanf - by Abravanel - 07.08.2012, 23:07
Re: Ajuda com sscanf - by paulor - 08.08.2012, 01:11
Re: Ajuda com sscanf - by ipsBruno - 08.08.2012, 04:46
Re: Ajuda com sscanf - by FireCat - 08.08.2012, 11:50
Re: Ajuda com sscanf - by ipsBruno - 08.08.2012, 16:08

Forum Jump:


Users browsing this thread: 2 Guest(s)