Ваш код правильный, но вам нужно вывести character[0]
:
printf("%c", character[0]);
Вы должны отбросить оператор адреса перед character
, поскольку sscanf()
ожидает аргумент типа char *
, а не char (*)[1]
:
sscanf(data, "<param value=%c/>", character);