Здравствуйте. Хотел немножко уточнить, вот есть такой код:
Код:
if(sscanf(params, "uD(5)S(Не указано)[32]", params[0], params[1], params))
(взял его на этом форуме в другой теме)
Я так понял здесь D (integer) и S (string) - неопциональные параметры. А что означает (5) и что за (Не указано)? Это сколько пропускать? Если да, то возможно ли не указывать длину пропускаемую для S?
И возможно ли аналогично использовать необязательные параметры для вещественных типов, например, F? Не видел примера с ним.
Также встретился еще с таким более страшным кодом
Код:
sscanf(params, "I(-1)is[32]", targetid, mute_time, reason)
Судя по контенту в интернете, I - игнорирование параметров. Но я не совсем разобрался как им пользоваться...