libxml2 xmlChar * приведение к символу * - PullRequest
16 голосов
/ 17 февраля 2010

Как бы вы преобразовали / бросили xmlChar * в char * из библиотеки libxml2? Спасибо.

Ответы [ 2 ]

13 голосов
/ 17 февраля 2010

Если вы посмотрите на примеры, например, io2.c, вы заметите, что они просто безрассудно приводят его к символу *:

printf("%s", (char *) xmlbuff);
6 голосов
/ 17 февраля 2010

Похоже, это просто беззнаковый символ. Так что разыгрывание должно быть безопасным, если вы не выполняете арифметику с ним.

Но , вам, вероятно, нет необходимости, поскольку на этой странице реализована функциональность ключевой строки, реализованная в виде типа.

...