`
zerosoul
  • 浏览: 25499 次
  • 性别: Icon_minigender_1
  • 来自: Earth
社区版块
存档分类
最新评论

通过域名获取IP的整形格式,IP整形转换为字符串

 
阅读更多

 

#include "stdafx.h"
#include "windows.h"
#pragma comment(lib,"ws2_32.lib")

//拆分成两个功能是为了使用灵活,无任何技术含量,纯代码块备份一下方便使用
DWORD GetIpAddrByName(char* name)		//通过域名获取IP的整形格式
{	
	struct hostent* host = gethostbyname (name);
	if (!host) return NULL;
	DWORD dwIP = *(DWORD*)host->h_addr_list[0];
	return dwIP;
}

char* Int2IpStr(int nIP)	//转换整形IP到字符串形式
{
	struct in_addr addr;
	addr.S_un.S_addr = nIP;
	return inet_ntoa(addr );
}

int _tmain(int argc, _TCHAR* argv[])
{
	WSADATA wsadata;
	WSAStartup(MAKEWORD(2,2), &wsadata);

	DWORD dwIP = GetIpAddrByName("www.baidu.com");
	printf("IP string of %d :%s\n", dwIP, Int2IpStr(dwIP));
	return 0;
}

 

 

分享到:
评论

相关推荐

    跨平台 获取本机IP/MAC地址,检测是否内网IP,字符串IP转换成Number地址

    本文将深入探讨如何在不同的操作系统上获取本机的IP和MAC地址,以及如何判断一个IP地址是否为内网IP,并将字符串形式的IP地址转换为数值表示。我们将主要关注以下几个知识点: 1. **跨平台获取本机IP地址**: 跨...

    整形和字符串的各种转换

    本文将详细介绍整形和字符串之间的各种转换,包括整形到字符串、字符串到整形、字符串到字符数组、字符数组到字符串、不同的进制之间的转换等。 整形到字符串的转换 在Java中,我们可以使用String.valueOf()方法将...

    判断字符串是否为IP地址

    `inet_pton`函数可以从字符串中解析出IPv4或IPv6地址,并将其转换为网络字节序表示的二进制形式。通过此函数可以轻松地判断一个字符串是否为有效的IPv4地址。 ```c #include #include #include #include #include ...

    c语言实现设置ip、网关、子网掩码 时间字符串相互转换

    C语言标准库提供`<time.h>`头文件,其中`time()`函数用于获取当前时间(以time_t类型表示),而`ctime()`和`asctime()`函数可以将time_t转换为人类可读的字符串格式。相反,`strptime()`函数可以从格式化的字符串中...

    C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用Py_BuildValue()构建字节对象 在Python...

    TIA博途中字符串转换相关指令的使用方法(一).docx

    TIA 博途中字符串转换相关指令的使用方法是指在 Siemens SIMATIC TIA Portal 中使用的字符串转换相关指令,包括移动和转换字符串指令、字符串和数值相互进行转换指令等。 1. 移动和转换字符串指令 移动和转换字符...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...

    IP与字符串互相转换

    IP地址的DWORD格式转换成字符串格式,以及字符串格式转换成DWORD格式。

    JSON格式化/字符串格式转换

    2、字符串转BASE64:通过将字符串转换为BASE64编码,可以方便地在网络传输或存储中使用。软件提供了简单易用的界面,只需输入字符串,即可快速完成转换。 3、BASE64转字符串:与字符串转BASE64功能相反,软件可以将...

    Qt中整形数组转换成字符串的问题.pdf

    在Qt开发中,有时我们需要将整型数组转换为字符串,以便于显示或处理。这个问题的解决方案通常涉及到使用Qt提供的容器类QVector以及QString的相关转换函数。以下是对标题和描述中涉及知识点的详细说明: 首先,创建...

    C语言整形转字符串

    其中,“C语言整形转字符串”是开发者经常遇到的一个场景,涉及到如何将整型数据(int)转换为字符串(char数组)。本文将详细介绍一种实现方法,并对代码进行逐行解析。 ### 核心知识点 #### 1. 整形与字符串的...

    字符串,整型数据,字符型数组互相转换源码

    System.out.println("转换后的字符串为:" + str); ``` 二、字符串与字符型数组之间的转换 1. 字符串转字符型数组: C++中,可以通过遍历字符串并逐个赋值到字符数组: ```cpp #include int main() { std::...

    整形数组与字符数组相互转换

    3. 序列化与反序列化:将整形数组转换为字符数组的过程可以看作是序列化,即将结构化的数据转化为字节流,方便存储或传输。反之,将字符数组还原为整形数组是反序列化,即从字节流中恢复原始数据结构。 4. 数据库...

    (c#)字符串转换成字符数组 字符串转换成int 数组

    在本篇文章中,我们将深入探讨如何在C#中将字符串转换为字符数组及整数数组。这是一项在处理文本数据时非常有用的技术,特别是在需要对数据进行解析、格式化或进一步处理的情况下。以下是对该主题的详细解释: ### ...

    整形数据转字符串程序

    在计算机编程中,经常需要将整型数据转换为字符串格式,以便于显示或处理。本篇内容主要介绍了一个名为`itoa`的函数,该函数可以将一个整型数值转化为相应的字符串表示形式。这对于开发人员来说是非常实用的功能,...

    PB POWERBUILDER 字符串 数组 相互 转换 转化

    |PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...

    C#实现将字符串转换成日期格式的方法

    本文实例讲述了C#实现将字符串转换成日期格式的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:string s = “20120114161145”; Response.Write(DateTime.ParseExact(s, “yyyyMMddHHmmss”, new System...

    格式化写入字符串_labview_

    对于格式化写入,我们需要关注“格式化字符串”(Format String)函数,它可以将数值或其他数据类型转换为格式化的字符串。 3. **格式化字符串语法**:在LabVIEW中,可以使用类似C语言的printf格式来构造格式化字符...

    C# 将整型数组元素转换为字符串

    在本篇文章中,我们将深入探讨如何在C#中将整型...通过以上分析,我们可以看到在C#中将整型数组转换为字符串有多种方式可以选择,具体选择哪一种取决于实际需求和场景。希望本文能帮助大家更好地理解和掌握这一知识点。

    C#中字符串的格式化及转换成数值的方法

    通过调用`Replace(".", "")`移除所有`.`字符,并使用`Convert.ToInt32`将字符串转换为整数,然后进行比较。这种方法适用于版本号各部分位数相同的场景。 以上就是关于C#中字符串的格式化及转换成数值的方法的详细...

Global site tag (gtag.js) - Google Analytics