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

 

 

分享到:
评论

相关推荐

    Delphi 通过域名获取IP(源码).rar

    标题中的"Delphi 通过域名获取IP(源码).rar"指的是使用Delphi编程语言编写的程序,其功能是能够通过输入域名来获取相应的IP地址。这个程序可能包含了一个或多个Delphi源代码文件,用于实现这个特定的功能。Delphi是...

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

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

    整形和字符串的各种转换

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

    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格式。

    C语言整形转字符串

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

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

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

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

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

    整形数据转字符串程序

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

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

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

    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)进行域名解析。 综合...

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

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

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

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

    C实现的 json格式字符串与结构体转化

    要将JSON字符串转化为结构体,首先需要对JSON字符串进行解析,获取其中的键值对。`cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历...

    C语言实现的 json格式字符串与结构体自动相互转化

    反之,将结构体转化为JSON字符串则是将结构体中的数据转换为JSON格式的文本,便于在网络间传递或存储。 关于“反射”这一概念,在许多面向对象的语言中,反射允许程序在运行时检查和修改其自身的结构和行为。在...

Global site tag (gtag.js) - Google Analytics