关于QString与Char[]的转换

关于QString与Char[]的转换


图片圈错了


char sMsg[100] = { 0 };
QString content = ui.textEdit->toPlainText();//文本框获取,也可以自己写
strcpy(sMsg, content.toLatin1().data());

我们要经常注意的一个问题就是:为char* msg
Char[]数组进行分配内存空间。不然经常会报一些乱码。
具体是栈内存还是堆内存还是内存被释放可以借鉴一下下面的文章,本人小白,也先码一下。
链接1: 烫烫烫、屯屯屯乱码.
链接2: C++ 铪铪铪铪 烫烫烫 屯屯屯.
注:铪铪铪铪也有人说内存越界了。
链接3: 烫烫烫、屯屯屯、锟斤拷、诺诺诺的简单示例代码.

关于QString与Char[]的转换_第1张图片
QT引入 在这里插入图片描述
在这里插入图片描述在这里插入图片描述

你可能感兴趣的:(C++,Qt)