Преобразование QString в char *

Я пытался преобразовать QString в тип 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());

Можете ли вы уточнить возможный недостаток этого метода или дать альтернативный метод?

Ответы на вопрос(8)

Ваш ответ на вопрос