(OK) ip-str.c
来源:互联网 发布:查找淘宝用户购买记录 编辑:程序博客网 时间:2024/05/19 12:40
#include <stdio.h> #include <string.h>#include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int main(void){ char *token; char buf1[16]; char buf2[4][4]; char buf3[16]; int i = 0; struct sockaddr_in addr; memset(buf1, 0, 16); memset(buf2, 0, 16); memset(buf3, 0, 16); //buf = inet_ntoa(sin_dest.sin_addr); //sprintf(buf1, "%s", inet_ntoa(sin_dest.sin_addr)); sprintf(buf1, "%s", "112.26.0.8"); token = strtok(buf1, "."); while (token != NULL) { sprintf(buf2[i++], "%s", token); token = strtok(NULL, "."); } strcat(strcat(strcat(strcat(strcat(strcat(strcat(buf3,buf2[0]), "."), buf2[1]), "."), buf2[2]), "."), buf2[3]); inet_aton(buf3, &addr.sin_addr); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); buf2[2][0] = '1'; memset(buf3, 0, 16); strcat(strcat(strcat(strcat(strcat(strcat(strcat(buf3,buf2[0]), "."), buf2[1]), "."), buf2[2]), "."), buf2[3]); inet_aton(buf3, &addr.sin_addr); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); buf2[2][0] = '2'; memset(buf3, 0, 16); strcat(strcat(strcat(strcat(strcat(strcat(strcat(buf3,buf2[0]), "."), buf2[1]), "."), buf2[2]), "."), buf2[3]); inet_aton(buf3, &addr.sin_addr); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); buf2[2][0] = '3'; memset(buf3, 0, 16); strcat(strcat(strcat(strcat(strcat(strcat(strcat(buf3,buf2[0]), "."), buf2[1]), "."), buf2[2]), "."), buf2[3]); inet_aton(buf3, &addr.sin_addr); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); buf2[2][0] = '4'; memset(buf3, 0, 16); strcat(strcat(strcat(strcat(strcat(strcat(strcat(buf3,buf2[0]), "."), buf2[1]), "."), buf2[2]), "."), buf2[3]); inet_aton(buf3, &addr.sin_addr); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); addr.sin_addr.s_addr = inet_addr("112.26.9.8"); printf("%s (%u)\n", inet_ntoa(addr.sin_addr), addr.sin_addr.s_addr); //--------------------------------------- const char *address = "255.255.255.255"; inet_aton(address, &addr.sin_addr); printf("%s (%u)\n", address, addr.sin_addr.s_addr); //--------------------------------------- return 0;}
阅读全文
0 0
- (OK) ip-str.c
- unix,linux通过c程序获取本机IP. popen get ip test ok
- c str函数
- str link in c
- C char str[] , char *str 区别
- C++string str="abc";sizeof(str)
- 字符串转换--str ip --.> num ip
- C语言细节1OK
- C语言细节2OK
- c/c++ 多线程测试ok
- 1.3、centos配置静态ip(ok)
- C语言str函数系列
- C语言str系列库函数
- C中 str 操作说明
- C语言str函数系列
- C语言str函数系列
- C语言str函数系列
- c str常用函数原型
- python入门基础语法
- javap 与字节码指令
- 《数据结构学习与实验指导》2-7:素因子分解
- progressbar
- RTP/RTCP协议介绍
- (OK) ip-str.c
- B-1014
- 将独立 的mongod数据库转换成副本模式,可以只需要一台机器一个实例
- python实时得到鼠标的位置
- 基于Unity3D(UGUI)的背包系统<四>完结篇
- eclipse中远程调试JVM(以启动namenode进程为例)
- 蓝牙之六-A2dp代码调用流程
- Children’s Queue大数加法及规律
- 用vlc搭建简单流媒体服务器(UDP和TCP方式)