Wie würden Sie einen xmlChar * in char * aus der libxml2-Bibliothek konvertieren/umwandeln? Vielen Dank.libxml2 xmlChar * Umwandeln in Zeichen *
16
A
Antwort
6
Looks like es ist nur unsigned char. Es sollte also sicher sein, so lange zu spielen, solange Sie keine Arithmetik ausführen.
Aber, müssen Sie wahrscheinlich nicht als diese Seite hat die Schlüssel-String-Funktionalität in Bezug auf den Typ implementiert.
13
Wenn Sie einen Blick auf die Beispiele nehmen, zum Beispiel io2.c, werden Sie feststellen, dass sie nur werfen sie ungeniert an einen char *:
printf("%s", (char *) xmlbuff);
* Vorerst *, es ist unsigned char - aber Warum sollte man einen einfachen Alias für char machen, wenn sie nicht erwarten, dass sich Typedef in der Zukunft ändert? – Mihai