c++ 就是下面注释问题,如何转换?
//如何把字符串“255.255.255.255”转换成字符串FFFFFFFF
先拆分出四个255,然后转换为16进制串组合
#include <iostream>
using namespace std;
int main()
{
char s[] = "255.255.255.255";
int a,b,c,d;
sscanf(s,"%d.%d.%d.%d",&a,&b,&c,&d);
sprintf(s,"%02X%02X%02X%02X",a,b,c,d);
printf("%s",s);
}