weixin_43113933
2020-04-09 10:18
采纳率: 97.2%
浏览 165

c语言整数转为IP地址格式问题?

#include

int main()
{

unsigned char *p ;
unsigned int a2 = 234234553;//把这个数转化为IP地址形式的字符串
p = (unsigned char *)&a2;
char str[100] = { 0 };//每个位置都是/000
sprintf(str, "%u.%u.%u.%u", p[3], p[2], p[1], p[0]);
printf("%s\n", str);
return 0;

}

//运行结果
13.246.34.185

我猜测是不是在字符串里转义了,求大神解决一下

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 小学狗喵喵叫 2020-04-09 11:16
    已采纳

    就是这样的,数字怪一点而已

    打赏 评论

相关推荐 更多相似问题