• 4806阅读
  • 3回复

[讨论]QString转换到const char*的方法 [复制链接]

上一主题 下一主题
离线kaize0409
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-24
在TCP通信的过程中用到的write函数需要的参数为const char*,而从界面获得的为QString不知道大家还有什么好的简便方法?
我试过的一种:
QString str1 = "Test";QByteArray ba = str1.toLatin1();const char *c_str2 = ba.data();

离线xmoon

只看该作者 1楼 发表于: 2013-05-25
难道没用嘛?
离线skertone

只看该作者 2楼 发表于: 2013-05-26
一样的方式只不过少打点字母

QStrings  s("TEst");

s..toLatin1().data();

离线征途开始

只看该作者 3楼 发表于: 2013-05-26
回 2楼(skertone) 的帖子
必须分开写,否则当多个字符串转换的时候会出错!
快速回复
限100 字节
 
上一个 下一个