看看书,重写了下代码..
写了2种...跑起来都没出错,就是不知道还有没有问题....
1>
ba = str.left(len).toLatin1();
rx = ba.data();
rx = NULL;
2>
rx = new char[len];
ba = str.left(len).toLatin1();
strcpy(rx, ba.data());
delete []rx;
rx = NULL;
另外, QByteArray 相关的问题, 当我使用方法1>的时候,使用rx = str.left(len).toLatin1().data();还是乱码....应该1>里面还是哪有问题吧....愣是没看出来@_@
用在2>里面 strcpy(rx, str.left(len).toLatin1().data()); 就一切正常了...