02.12.2015, 16:23
(
Последний раз редактировалось Romz; 02.12.2015 в 16:56.
)
Вопрос касаемо sscanf. Есть текст такого формата:
Пытался сделать вот так:
но на выходе получаю:
то есть последнее значение из за ; определяется не верно, как данный символ исключить?
PS: По сути можно вообще не заморачиваться и удалить последний символ с помощью strdel. Но меня интересует, может как то можно сделать все это прям в самом sscanf'e?
PHP код:
7.12|8.34|9.56;
PHP код:
new Float:Pos[3];
sscanf("7.12|8.34|9.56;", "p<|>fff", Pos[0], Pos[1], Pos[2]);
printf("%f %f %f", Pos[0], Pos[1], Pos[2]);
PHP код:
7.119999 8.340000 0.000000
PS: По сути можно вообще не заморачиваться и удалить последний символ с помощью strdel. Но меня интересует, может как то можно сделать все это прям в самом sscanf'e?
