Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。相关的知识,希望对你有一定的参考价值。
QString str;转换为char为:str.toLatin1().data()
如果想转换为16进制的:
int ip = inet_addr(str.toLatin1().data());
然后用sprintf放进你的char ip[]中去就行了 参考技术A qstring str = "192.168.0.234" ;
qbytearray ch = str.tolocol8bit;
char *c = ch.data
以上是关于Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。的主要内容,如果未能解决你的问题,请参考以下文章