文章目錄
一、QString -----> char*
二、char* -----> QString
1、笨方法
2、QString(QLatin1String(..))
一、QString -----> char*
.toLantin1()將QString轉化為QByteArray;
.data()將QByteArray轉化為char*;
QString program = ui->textEdit->toPlainText(); // 從文本編輯框中取出的QString
QByteArray letter = program.toLatin1(); // QString轉化為QByteArray
char* program_char = letter.data(); // QByteArray轉化為char*
// 寫成一句話
char* program_char = program.toLatin1().data();
二、char* -----> QString
1、笨方法
先創建一個空的QString;
再將QString與單個char相加;
QString symbol = "";
symbol += startSymbol[i]; // emm,startSymbol是個char*
2、QString(QLatin1String(…))
QString symbol= QString(QLatin1String(startSymbol));
原文鏈接:https://blog.csdn.net/wang15877/article/details/106434566