`
zerosoul
  • 浏览: 25627 次
  • 性别: 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;
}

 

 

分享到:
评论

相关推荐

    整形和字符串的各种转换

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

    判断字符串是否为IP地址

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

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

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

    c语言-字符串转int int转字符串 IP字符串转int int转ip字符串

    字符串转int int转字符串 IP字符串转int int转ip字符串

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

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

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

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

    labview字符串数组转字符串

    "labview字符串数组转字符串"这个主题是关于如何将一个包含多个字符串的数组转换为单个连续的字符串。在这个过程中,我们需要理解LabVIEW的数据结构、字符串操作函数以及如何利用它们来实现这种转换。 首先,...

    IP与字符串互相转换

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

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

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

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

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

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

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

    格式化写入字符串_labview_

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

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

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

    整形数据转字符串程序

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

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

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

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

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

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

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

    Java获取随机字符串

    ### Java 获取随机字符串 在Java开发中,生成随机字符串是一个非常常见的需求,尤其是在密码学、安全验证、数据加密等场景中。本文将详细介绍如何在Java中生成随机字符串,并且会结合给定的部分代码示例进行深入...

    获取IP 获取IP 获取IP 获取IP 获取IP 获取IP 获取IP C#C#C#C#C#C#

    例如,通过IPAddress.Parse()或IPAddress.TryParse()方法,我们可以将字符串形式的IP地址转换为IPAddress对象。 5. **Dns** 类:在System.Net.Dns命名空间下,提供了一些用于DNS解析的静态方法,如Dns.GetHostEntry...

    获取IP地址 常用加密解密 字符串压缩 端口扫描 域名解析

    5. **域名解析**:域名解析是将人类可读的域名转换为IP地址的过程,主要由DNS(Domain Name System)系统完成。编程中,可以使用`System.Net.Dns`类(C#)或`socket.gethostbyname()`(Python)进行域名解析。 综合...

Global site tag (gtag.js) - Google Analytics