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地址提取出来。的主要内容,如果未能解决你的问题,请参考以下文章

Qt中的数据类型转换总结

qt中如何将浮点型转换成字符型

在QT中如何将double转换为Qstring

如何将qt中的qbytearray类型数据转换成去qstring类型

如何将String类的字符串 赋值给Char数组

如何将String类的字符串 赋值给Char数组