Я пытался преобразовать QString в тип char * следующими способами, но они, похоже, не работают.QString to char * conversion
//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());
Можете ли вы уточнить возможные недостатки с помощью этого метода или дать альтернативный метод?
Ваш пример отлично работает для меня, где проблема? – Viesturs
Извините за мой английский, но почему неправильно использовать такой подход? 'QString s (" some "); printf (reinterpret_cast (s.data())); ' –