मैं निम्नलिखित विधियों द्वारा एक 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());
क्या आप इस विधि के साथ संभावित दोष को विस्तृत कर सकते हैं, या कोई वैकल्पिक विधि दे सकते हैं?
QString s("some"); printf(reinterpret_cast<char *>(s.data()));