成都网站建设设计

将想法与焦点和您一起共享

go语言实现字符串转ip go字符串转byte

现有一个字符串类型的ip地址,写一个函数将他转换成整形的ip地址 char *string=“192.168.10.5”,求代码

#include "stdio.h"

屯昌ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

#include "stdlib.h"

#include "string.h"

int main()

{

char *string="192.168.10.5";

char tmp[4][4]={0};

int co[4]={0};

int i=0;

char *p,*q;

p=q=string;

while(p!=NULL)

{

p=strchr(q,'.');

if(p!=NULL)

{

strncpy(tmp[i],q,p-q);

q=p+1;

i++;

}

}

strncpy(tmp[3],q,string+strlen(string)-q);

for(i=0;i4;i++)

{

co[i]=atoi(tmp[i]);

if(i!=3)

printf("%d.",co[i]);

else

printf("%d\n",co[i]);

}

}

提取到的整数存到int数组co中

co[0]=192

co[1]=168

co[2]=10

co[3]=5

Golang--获取本地IP

Golang获取本地IP地址方法,目前了解两种,记录如下:

方法1:

go笔记 - 字符串、数字、byte相互转换

1、string到int

2、string到int64

3、string到int32

4、字符串 转 uint64

1、int到string

2、int64到string

3、uint64 转 字符串

uint8,int8,uint16,int16,uint32,int32,float32,uint64,int64,float64

1、int64与uint64

2、int64转float64

1、string 转为[]byte

2、byte转为string

将字符串转换成ip地址

//将CString 型IP地址在IPAddressCtrl中显示

CString strIP="192.168.1.1";

DWORD dwIP;

dwIP = inet_addr(strIP);

unsigned char *pIP = (unsigned char*)dwIP;

m_ipAddr.SetAddress(*pIP, *(pIP+1), *(pIP+2), *(pIP+3));

//将IPAddressCtrl中的IP地址获得并转换成CString型

unsigned char *pIP;

CString strIP;

DWORD dwIP;

m_ipAddr.GetAddress(dwIP);

pIP = (unsigned char*)dwIP;

strIP.Format("%u.%u.%u.%u",*(pIP+3), *(pIP+2), *(pIP+1), *pIP);


分享文章:go语言实现字符串转ip go字符串转byte
URL分享:http://chengdu.cdxwcx.cn/article/dohspgj.html