sscanf -
NikkLeiz - 08.09.2016
PHP код:
new name[4][24];
sscanf("Bot_Bot,Test_Test,Ku_Ku,None", ХЗ КАКОЙ ПАРАМЕТР,name);
Надо вывести из string имена и записать их =/
Какой параметр ввести, чтоб имена были записаны в name?
Пробовал "p<,>a<s[24]>[4]", но не работает - выход за пределы памяти.
Re: sscanf -
ZiGGi - 08.09.2016
"p<,>a<s[24]>[4]" для данной строки должен работать, может проблема где-то в реальном коде?
Re: sscanf -
eakwarp - 09.09.2016
Ну можно пойти индусским путем же.
p<,>s[24]s[24]s[24]s[24]",name[0],name[1],name[2],name[3]
Re: sscanf -
NikkLeiz - 09.09.2016
Quote:
Originally Posted by ZiGGi
"p<,>a<s[24]>[4]" для данной строки должен работать, может проблема где-то в реальном коде?
|
print нормально вывел значение, которое используется в sscanf
Re: sscanf -
NikkLeiz - 09.09.2016
Quote:
Originally Posted by eakwarp
Ну можно пойти индусским путем же.
p<,>s[24]s[24]s[24]s[24]",name[0],name[1],name[2],name[3]
|
Я и такую дичь пробовал
printf выводил "Nikk|Nik|Ni|N"
Re: sscanf -
Stepashka - 09.09.2016
Quote:
Originally Posted by NikkLeiz
print нормально вывел значение, которое используется в sscanf
|
может стоит выводить строки как строки (%s), а не как цифры(%d или %i)?
Re: sscanf -
NikkLeiz - 09.09.2016
Я понял, дело в заданной переменной.
PHP код:
enum Lol
{
Name[4]
}
new Kek[Lol][75];
Не знал, что так не захочет работать
Re: sscanf -
NikkLeiz - 09.09.2016
Quote:
Originally Posted by Stepashka
может стоит выводить строки как строки (%s), а не как цифры(%d или %i)?
|
в скрине опечатку совершил.