Wie QString in char[] konvertieren



  • Hallo
    Also es schein kein grosses Problemm zu sein aber ich kann nicht herausfinden wie ich den QT Daten-Typ QString in C Daten-Typ char [] konvertieren kann.
    Wie ist denn überhaupt QString aufgebaut, ist das auch ein zeiger auf Speicherblock ?
    Kann mir jemand helfen ??
    Vielen Dank im Vor-raus



  • Hi,

    intern wird eine Klasse QChar benutzt (analog zur char bei string, oder wchar_t bei wstring). Zu deinem Problem:
    Es gibt einmal einen Konvertierungsoperator, der nach char* konvertiert (oder nach std::string). Zudem gibt es noch folgende Konvertierungsfunktionen:

    • const char * QString::ascii () const :
      Liefert eine 8-Bit ASCII-Representation zurück (Standard für operator char*)
    • const char * QString::latin1 () const :
      Liefert Latin-1 Representation zurück.

    [edit] Eine vollständige Übersicht aller Funktionen findest du hier:
    http://doc.trolltech.com/3.3/qstring.html



  • Danke für die Antwort.
    Ich habe selbstverständlich die dokumentation durchgesehen aber das habe ich übersehen (wahrscheinlich weil sie auf englisch ist).
    Das ich genau das was ich gesucht habe QString zu const char* konvertiren ohne viele Umstände.


Anmelden zum Antworten