在Qt中,可以使用QHostAddress
类来进行IP地址的转换。要将IP地址转换成十进制形式,可以使用toIPv4Address()
函数获取32位无符号整数表示的IPv4地址。
下面是一个示例代码:
#include <QtCore>
#include <QtNetwork>
int main()
{
QString ipAddress = "192.168.0.1"; // 要转换的IP地址
QHostAddress address(ipAddress);
if (address.protocol() == QAbstractSocket::IPv4Protocol) {
quint32 ipv4 = address.toIPv4Address();
qDebug() << "IPv4 Address (Decimal):" << ipv4;
} else {
qDebug() << "Invalid IP address";
}
return 0;
}
以上代码会将IP地址”192.168.0.1”转换成十进制形式输出。
内容由零声教学AI助手提供,问题来源于学员提问