QString temp=ui->NetIP_lineEdit->text();
此时的temp,实际上是字符串:"193.157.123.145"(IP随便写的切勿当真!!!!)。
第二步:使用QStringList类,将字符串拆分成四部分
QStringList list=temp.split(".");
第三步:使用 list.at() 将列表中的数据按顺序取出
temp=list.at(0);
第四步:直接将数据转化为整形(int),在此处无需将值转化为16进制,如果在此处转换,存放的是16进制值对应的16进制,所以直接转化为整形即可。
ip=temp.toInt();
第四步:直接将转换后的值存入对应的字符数组(char)
HhuiyanIp[19]=ip;
因篇幅问题不能全部显示,请点此查看更多更全内容