新聞中心
現(xiàn)有一個(gè)字符串類型的ip地址,寫一個(gè)函數(shù)將他轉(zhuǎn)換成整形的ip地址 char *string=“192.168.10.5”,求代碼
#include "stdio.h"
屯昌ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信: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]);
}
}
提取到的整數(shù)存到int數(shù)組co中
co[0]=192
co[1]=168
co[2]=10
co[3]=5
Golang--獲取本地IP
Golang獲取本地IP地址方法,目前了解兩種,記錄如下:
方法1:
go筆記 - 字符串、數(shù)字、byte相互轉(zhuǎn)換
1、string到int
2、string到int64
3、string到int32
4、字符串 轉(zhuǎn) uint64
1、int到string
2、int64到string
3、uint64 轉(zhuǎn) 字符串
uint8,int8,uint16,int16,uint32,int32,float32,uint64,int64,float64
1、int64與uint64
2、int64轉(zhuǎn)float64
1、string 轉(zhuǎn)為[]byte
2、byte轉(zhuǎn)為string
將字符串轉(zhuǎn)換成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地址獲得并轉(zhuǎn)換成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語言實(shí)現(xiàn)字符串轉(zhuǎn)ip go字符串轉(zhuǎn)byte
新聞來源:http://www.ef60e0e.cn/article/dohspgj.html