次の方法で 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());
この方法で考えられる欠陥を詳しく説明するか、別の方法を教えてください。