18/07/2023 13:38
(18/07/2023 12:16)RosaScripter Escreveu:(17/07/2023 22:19)xbruno1000x Escreveu: Dei uma olhada lá no readme e fala sobre essa atualização no especificador p. Segue abaixo o que encontrei:
Citar:The previous version of sscanf had p to change the symbol used to separate tokens. This specifier still exists but it has been formalised to match the array and enum syntax. What was previously:
sscanf("1,2,3", "p,iii", var0, var1, var2);
Is now:
sscanf("1,2,3", "p<,>iii", var0, var1, var2);
Lá no Readme fala sobre todos especificadores, inclusive o p:
https://github.com/Y-Less/sscanf/blob/master/README.md
Issue similar ao seu:
https://github.com/oscar-broman/PAWN-Boi.../issues/32
Dei uma olhada, e vi que se talvez se eu mude os f para F funcione.
Especificadores maisculos servem para inserir valores padrões caso não exista um valor para ele
Código PHP:
sscanf("2:texto", "p<:>ds[5]F(5.0)", int, txt, dec);
dec recebe 5.0 e sscanf retorna 0, indicando que não houve falha, pois mesmo na ausência de parametros, ja havia um valor padronizado
Seu trouxa favorito 2