在此列一下vxworks一些常用的字符串、buffer处理相关函数,详细的函数请看协助:
a) fioLib.h
fioFormatV – 转化格局字符串
fioRead – 会重复调用read()函数直到指定最大长度被读取或许文件结束
fioRdString – 从文件读取一行数据到字符串
sscanf – 从字符串中解析格局数据
fdprintf –
sprintf –
vprintf –
vfdprintf –
vsprintf –
b) string.h
memchr – 从一块内存中查找指定字符
memcmp – 比较2块内存中的内容
memcpy – 一块内存复制到另一块内存,源和目的地不能堆叠。留意参数次序,memcpy(目的地,源,巨细),与bcopy()相反.
memmove – 一块内存复制到另一块内存,源和目的地能够堆叠。
memset – 将一块内存里的一切内容设置为某个字符值
strcat – 将一个字符串并到另一个字符串尾部
strchr – 从字符串中查找第一个匹配的字符
strcmp – 比较2字符串
strcpy – 复制字符串
strcspn – 核算字符串从头开始彻底与另一个字符串中的任何内容都不同的长度(可用于求字符串的指定字符集的长度)
strlen – 核算字符串长度
strncat – 将一个字符串的指定长度并到另一个字符串尾部,加NUL结束
strncmp – 比较2字符串的指定长度
strncpy – 复制字符串的指定长度到另一个字符串
strpbrk – 定位字符串中的第一个在另一个字符串中呈现的恣意字符所在方位
strrchr – 查找在字符串中指定字符在字符串中最终一次呈现的方位
strspn – 核算字符串从头开始彻底与另一个字符会集字符相同的长度(可用于求字符串的前导符长度)
strstr – 定位子字符串在字符串中的方位
strtok – 按指定分隔符信息切割字符串,回来切割后的第一个指针(不行重入)。留意会将修正string切断,参加终止符。
strtok_r – 按指定切割字符信息切割字符串,回来切割后的第一个指针(POSIX 可重入)
strerror – 映射指定错误码的错误信息(不行重入)
strerror_r – 映射指定错误码的错误信息(POSIX 可重入)
c) ctype.h 字符操作函数
字符分类,测验字符,回来TRUE或FALSE:
iscntrl – 任何控制字符
isspace – 空白字符:空格’ ‘,换页’\f’, 换行’\n’,回车’\r’,制表符’\t’或笔直制表符’\v’
isdigit – 十进制数字0-9
isxdigit – 十六进制数字,包含0-9, 小写字母a-z,大些字母A-Z
islower – 小写字母a-z
isupper – 大写字母A-Z
isalpha – 字母a-z或A-Z
isalnum – 字母或数字, a-z,A-Z或0-9
ispunct – 标点符号,任何不属于数字或字母的图形字符(可打印符号)
isgraph – 任何图画符号
isprint – 任何可打印字符,包含图画符号和空白字符
字符转化:
tolower – 大写字符转小写
toupper – 小写字符转大写
d) stdlib.h
abs – 求int值的绝对值
atof – 转化字符串到double值。 等同于 strtod(s, 0)
atoi – 转化字符串到int值。 等同于 strtol(s, 0, 10)
atol – 转化字符串到long值
bsearch – 二分法查找
div – 除法求商和余数
labs – 求long值的绝对值
qsort – 升序摆放数组 ( 运用bsearch之前往往要用qsort进行排序 )
rand – 生成一个伪随机数
srand – 重启伪随机数的种子。
strtod – 转化字符串到double值。
strtol – 转化字符串到int值。能够指定进制。
strtoul – 转化字符串到unsigned long值。能够指定进制。
e) stdio.h
fileno( ) – return the file descriptor for a stream (POSIX)
stdioFp( ) – return the standard input/output/error FILE of the current task
setbuf( ) – specify the buffering for a stream (ANSI)
setvbuf( ) – specify buffering for a stream (ANSI)