您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页【c语言网络编程】inet_pton函数

【c语言网络编程】inet_pton函数

来源:百家汽车网

一,inet_pton函数,作用:将一个无符号整数字符串,转换成32位的网络字节序

二,头文件:#include <arpa/inet.h>

三,代码:

#include <stdio.h>     //inet_pton函数

#include <arpa/inet.h> //发送数据,主机发送给网络:将点分十进制数据转换成32位无符号数据

// 串口号是16字节  比如01

int main(int argc, char *argv[])

{

    char *str_ip = "10.9.11.3";

    unsigned int data_ip = 0;

    inet_pton(AF_INET, str_ip, (void *)&data_ip);

    // 第二个参数是要转换的对象,第三个参数是转换的结果

    printf("data_ip=%u\n", data_ip); // 计算机存储的结果为 51054858

    // 分析32位IP在data_ip变量的存储方式

    unsigned char *p = (unsigned char *)&data_ip;

    printf("%d %d %d %d\n", *p, *(p + 1), *(p + 2), *(p + 3));

    // 自测32位IP在data_ip变量的存储为10 9 11 3

    return 0;

}

四,详细解读

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务