sscanf
#1

PHP код:
new name[4][24];
sscanf("Bot_Bot,Test_Test,Ku_Ku,None"ХЗ КАКОЙ ПАРАМЕТР,name); 
Надо вывести из string имена и записать их =/
Какой параметр ввести, чтоб имена были записаны в name?
Пробовал "p<,>a<s[24]>[4]", но не работает - выход за пределы памяти.
Reply
#2

"p<,>a<s[24]>[4]" для данной строки должен работать, может проблема где-то в реальном коде?
Reply
#3

Ну можно пойти индусским путем же.
p<,>s[24]s[24]s[24]s[24]",name[0],name[1],name[2],name[3]
Reply
#4

Quote:
Originally Posted by ZiGGi
Посмотреть сообщение
"p<,>a<s[24]>[4]" для данной строки должен работать, может проблема где-то в реальном коде?
print нормально вывел значение, которое используется в sscanf
Reply
#5

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"
Reply
#6

Quote:
Originally Posted by NikkLeiz
Посмотреть сообщение
print нормально вывел значение, которое используется в sscanf
может стоит выводить строки как строки (%s), а не как цифры(%d или %i)?
Reply
#7

Я понял, дело в заданной переменной.
PHP код:
enum Lol
{
Name[4]
}
new 
Kek[Lol][75]; 
Не знал, что так не захочет работать
Reply
#8

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
может стоит выводить строки как строки (%s), а не как цифры(%d или %i)?
в скрине опечатку совершил.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)