Преобразование массива строки в массив int
#1

Привет.

Есть код:

Код:
cache_get_field_content(0, "pModule", query);
for(new i = 0;i < 20;i++)
{
    PlayerInfo[playerid][pModule][i] = strval(query[i]);
    printf("%d = %s", PlayerInfo[playerid][pModule][i], query[i]);
}
Есть строка:

Код:
12000000000000000000
Должно быть так:
Код:
PlayerInfo[playerid][pModule][0] = 1;
PlayerInfo[playerid][pModule][1] = 2;
PlayerInfo[playerid][pModule][2] = 0;
...
Но выходит вот так:

Код:
[12:04:24] -659554304 = 12000000000000000000
[12:04:24] 1321730048 = 2000000000000000000
[12:04:24] 0 = 000000000000000000
[12:04:24] 0 = 00000000000000000
[12:04:24] 0 = 0000000000000000
[12:04:24] 0 = 000000000000000
[12:04:24] 0 = 00000000000000
[12:04:24] 0 = 0000000000000
[12:04:24] 0 = 000000000000
[12:04:24] 0 = 00000000000
[12:04:24] 0 = 0000000000
[12:04:24] 0 = 000000000
[12:04:24] 0 = 00000000
[12:04:24] 0 = 0000000
[12:04:24] 0 = 000000
[12:04:24] 0 = 00000
[12:04:24] 0 = 0000
[12:04:24] 0 = 000
[12:04:24] 0 = 00
[12:04:24] 0 = 0
Собственно, как можно вырезать каждую цифру из строки и вставить её, преобразовав в int?
Reply


Messages In This Thread
Преобразование массива строки в массив int - by OrangeJam - 04.02.2016, 08:11
Re: Преобразование массива строки в массив int - by ZiGGi - 04.02.2016, 08:20
Re: Преобразование массива строки в массив int - by OrangeJam - 04.02.2016, 08:26
Re: Преобразование массива строки в массив int - by OrangeJam - 04.02.2016, 08:38

Forum Jump:


Users browsing this thread: 1 Guest(s)