Come convertire/eseguire il cast di xmlChar * in char * dalla libreria libxml2? Grazie.libxml2 xmlChar * cast in char *
16
A
risposta
6
Looks like è solo un carattere senza segno. Quindi dovrebbe essere sicuro lanciare finché non stai facendo aritmetica su di esso.
Ma, probabilmente non è necessario in quanto quella pagina ha implementato la funzionalità di stringa chiave in termini di tipo.
13
Se si dà un'occhiata agli esempi, per esempio io2.c, si noterà che hanno appena allegramente gettarono a un char *:
printf("%s", (char *) xmlbuff);
* * Per il momento, si tratta di unsigned char - ma perché fare un semplice alias per char se non si aspettano che il typedef cambi in futuro? – Mihai