码迷,mamicode.com
首页 > 其他好文 > 详细

字节操作函数

时间:2016-04-18 23:49:51      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

str开头的函数:以空字符结尾的C字符串是由<string.h>头文件定义;如bzero() bcopy() bcmp()

b开头的函数:表示字节,起源于4.2BSD;如strcpy() strcmp()

mem开头的函数:表示内存, 起源于ANSI C标准。如memset() memcpy() memcmp()

 

ASCII字符串IP地址与一个32位的网络序列IP地址相互转换:inet_aton()、inet_ntoa()、inet_addr()

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int inet_aton(const char *string, struct in_addr*addr);  // 字符串有效返回1,否则返回0
char* inet_ntoa(struct in_addr in);  // 返回点分十进制字符串
 
struct in_addr {
    in_addr_t s_addr;
};
结构体in_addr 用来表示一个32位的IPv4地址。
in_addr_t 一般为 32位的unsigned int,其字节顺序为网络顺序,即该无符号整数采用大端字节序。
其中每8位代表一个IP地址位中的一个数值。

字节操作函数

标签:

原文地址:http://www.cnblogs.com/LarryGen/p/5406213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!