|
C库函数手册(37) 比较字符串s1与s2中的前maxlen个字符 char strnset(char *s,int ch,size_t n) 将字符串s的前n个字符置于ch中 char strpbrk(const char *s1,const char *s2) 扫描字符串s1,并返回在s1和s2中均有的字符个数 char strrchr(const char *s,int c) 扫描最后出现一个给定字符c的一个字符串s char strrev(char *s) 将字符串s中的字符全部颠倒顺序重新排列,并返回排列后的字符串 char strset(char *s,int ch) 将一个字符串s中的所有字符置于一个给定的字符ch size_t strspn(const char *s1,const char *s2) 扫描字符串s1,并返回在s1和s2中均有的字符个数 char strstr(const char *s1,const char *s2) 扫描字符串s2,并返回第一次出现s1的位置 char strtok(char *s1,const char *s2) 检索字符串s1,该字符串s1是由字符串s2中定义的定界符所分隔 char strupr(char *s) 将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串
存贮分配子程序,所在函数库为dos.h、alloc.h、malloc.h、stdlib.h、process.h int allocmem(unsigned size,unsigned *seg)利用DOS分配空闲的内存, size为分配内存大小,seg为分配后的内存指针 int freemem(unsigned seg)释放先前由allocmem分配的内存,seg为指定的内存指针 int setblock(int seg,int newsize)本函数用来修改所分配的内存长度, seg为已分配内存的内存指针,newsize为新的长度
int brk(void *endds) 本函数用来改变分配给调用程序的数据段的空间数量,新的空间结束地址为endds char *sbrk(int incr) 本函数用来增加分配给调用程序的数据段的空间数量,增加incr个字节的空间
unsigned long coreleft() 本函数返回未用的存储区的长度,以字节为单位 void *calloc(unsigned nelem,unsigned elsize)分配nelem个长度为elsize的内存空间 并返回所分配内存的指针
|