Ich habe versucht, einen QString mit den folgenden Methoden in den Typ char * zu konvertieren, aber sie scheinen nicht zu funktionieren.
//QLineEdit *line=new QLineEdit();{just to describe what is line here}
QString temp=line->text();
char *str=(char *)malloc(10);
QByteArray ba=temp.toLatin1();
strcpy(str,ba.data());
Können Sie den möglichen Fehler mit dieser Methode erläutern oder eine alternative Methode angeben?
QString s("some"); printf(reinterpret_cast<char *>(s.data()));