字节操作函数

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地址位中的一个数值。

时间: 2024-08-01 10:32:31

字节操作函数的相关文章

C#二进制字节数组操作函数 截取字节数组SubByte

/// <summary> /// 截取字节数组 /// </summary> /// <param name="srcBytes">要截取的字节数组</param> /// <param name="startIndex">开始截取位置的索引</param> /// <param name="length">要截取的字节长度</param> ///

(二十四)linux新定时器:timefd及相关操作函数

timerfd是Linux为用户程序提供的一个定时器接口.这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select/poll的应用场景. 一,相关操作函数 #include <sys/timerfd.h> int timerfd_create(int clockid, int flags); int timerfd_settime(int fd, int flags, const struct itimerspec *new_value, struct itim

文件操作函数

open函数 原型: int open(const char *pathname,int flags); int open(const char *pathname,int flags,mode_t mode); flags 必需选项,必选其中之一 O_RDONLY(只读),O_WRONLY(只写),O_RDWR(读写) 可选: O_APPEND 使每次对文件进行写操作都追加到文件的尾端 O_CREAT 如果文件不存在,则创建它,要同时使用第三个参数指定新文件的权限 O_EXCL 查看文件是否存

C语言文件操作函数的编写

 编写文件操作的头文件 /************************************************************************** Copyright(C)    :2014-08-5 toto Filename       :file.h Author          :涂作权 Version         :V1.1 Date            :2014-08-05 Description     :文件操作的头文件 Others  

总结文件操作函数(二)-C语言

格式化读写: #include <stdio.h> int printf(const char *format, ...);                   //相当于fprintf(stdout,format,-); int scanf(const char *format, -); int fprintf(FILE *stream, const char *format, ...);      //中间的参数为写入文件的格式 int fscanf(FILE *stream, const

NodeJs基础之字节操作、路径操作和文本操作

字节操作 buffer对象 构造函数 new Buffer(size) 参数为数值,表示分配空间的长度 new Buffer(string,[encoding]) 参数为字符串,表示存入Buffer的数据,编码可选 new Buffer(array) 参数为数组,表示存入Buffer的数据 静态方法 Buffer.isBuffer(obj) 判断是否为Buffer(静态方法直接通过类名调用) 实例方法 buf.write(content,offset,length,encoding); cont

c语言文件操作函数

c语言文件操作函数大全 fopen(打开文件) 相关函数 open,fclose 表头文件 #include<stdio.h> 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态. mode有下列几种形态字符串: r 打开只读文件,该文件必须存在. r+ 打开可读写的文件,该文件必须存在. w 打开只写文件,若文件存在则文件长度清为0,即该文件

C语言样式的文件操作函数

使用C语言样式的文件操作函数,需要包含stdio.h头文件. 1.打开文件的函数: 1 //oflag的取值为“w”或“r”,分别表示以写或读的方式打开 2 FILE* fd = fopen(filename.c_str(), oflag); 2.写文件的函数原型: size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream ); 其中buffer是需要向文件中写入的内容在内存中的首地址指针,size是待写入

PHP部分文件操作函数

1 (1)  fopen 打开文件函数  (R-只读 W-写入 A-读写) fopen (路径和文件名,打开方式) 2  fread 读取文件内容 (字节为单位) 3 (3)  filesize 读取文件大小,字节为计量单位 filesize (路径和文件名) 4 (4)  fwrite 写入文件内容 fwrite (路径和文件名,写入的内容) (5)  fclose 关闭打开的文件 fclose (路径和文件名) PHP部分文件操作函数,布布扣,bubuko.com