C语言中网络地址与二进制数之间转换
C语言inet_ntoa()函数:将网络二进制的数字转换成网络地址
头文件:
#include
定义函数:
char * inet_ntoa(struct in_addr in);
函数说明:inet_ntoa()用来将参数in 所指的网络二进制的数字转换成网络地址, 然后将指向此网络地址字符串的指针返回.
返回值:成功则返回字符串指针, 失败则返回NULL.
C语言inet_aton()函数:将网络地址转成网络二进制的数字
头文件:
#include
定义函数:
int inet_aton(const char * cp, struct in_addr *inp);
函数说明:inet_aton()用来将参数cp 所指的网络地址字符串转换成网络使用的'二进制的数字, 然后存于参数inp 所指的in_addr 结构中.
结构in_addr 定义如下
struct in_addr{ unsigned long int s_addr;};
返回值:成功则返回非0 值, 失败则返回0.
C语言inet_addr()函数:将网络地址转成二进制的数字
头文件:
#include
定义函数:
unsigned long int inet_addr(const char *cp);
函数说明:inet_addr()用来将参数cp 所指的网络地址字符串转换成网络所使用的二进制数字. 网络地址字符串是以数字和点组成的字符串, 例如:"163. 13. 132. 68".
返回值:成功则返回对应的网络二进制的数字, 失败返回-1.
-
2017年C语言新增无纸化真题练习
C语言的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。以下是小编为大家搜索整理的2017年C语言新增无纸化真题练习,希望能给大家带来帮助!更多...
-
C/C++变量在内存中的分布介绍
变量在内存地址的分布为:堆-栈-代码区-全局静态-常量数据。同一区域的各变量按声明的顺序在内存的中依次由低到高分配空间(只有未赋值的全局变量是个例外)。本文是本站小编搜索整理的关于C/C++变量在内存中的分布介绍,感兴趣的朋友一起学习吧!!想了解更多相关信息...
-
嵌入式C语言优化技巧
嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域。嵌入式系统受其使用的硬件以及运行环境的限制,非常注重代码的时间和空间效率,因此选择一种合适的开发语言十分重要。下面是相关的知...
-
Mac系统怎样使用终端编写c语言程序
C语言是目前较为普遍的程序语言,它功能丰富、表达能力强、使用灵活方便、目标程序效率高,适合编制一般应用软件。下面是应届毕业生小编收集整理的Mac系统怎样使用终端编写c语言程序,希望对大家有帮助~~Mac系统使用终端编写c语言程序的'方法工具/原料Mac系统,终...