J'essayais de convertir un type QString en caractère char * par les méthodes suivantes, mais elles ne semblent pas fonctionner.Conversion QString en char *
//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());
Pouvez-vous élaborer le défaut possible avec cette méthode, ou donner une autre méthode?
Votre exemple fonctionne très bien pour moi, où est le problème? – Viesturs
Désolé pour mon anglais, mais pourquoi ce n'est pas correct d'utiliser une telle approche? 'QString s (" certains "); printf (reinterpret_cast (s.data())); ' –