一天一个库函数-for C
2016-03-07 10:20
190 查看
1.对连续内存下的数据进行快速排序
作用:对buf 指向的数据(包含num 项,每项的大小为size)进行快速排序。如果函数compare 的第一个参数小于第二个参数,返回负值;如果等于返回零值;如果大于返回正值。函数对buf 指向的数据按升序排序。
2. 字符串复制
作用:将字符串from 中至多count个字符复制到字符串to中。如果字符串from 的长度小于count,其余部分用’\0’填补。注意:如果字符串from的长度大于count,则只复制相应的字符,并不保证在结尾添加’\0’字符,最后返回处理完成的字符串。
[code]<stdlib.h> void qsort(void *buf, size_t num, size_t size, int (*compare)(const void* ,const void*);
作用:对buf 指向的数据(包含num 项,每项的大小为size)进行快速排序。如果函数compare 的第一个参数小于第二个参数,返回负值;如果等于返回零值;如果大于返回正值。函数对buf 指向的数据按升序排序。
[code]int compareUp(const int* a, const int* b) { return (*a<*b)?-1:( (*a==*b)?0:1 ); }//默认升序 int compareDown(const int* a,const int* b) { return -compareUp(a,b); }//降序
2. 字符串复制
[code] #include <string.h> char* strncpy(char* to, char* from, size_t count);
作用:将字符串from 中至多count个字符复制到字符串to中。如果字符串from 的长度小于count,其余部分用’\0’填补。注意:如果字符串from的长度大于count,则只复制相应的字符,并不保证在结尾添加’\0’字符,最后返回处理完成的字符串。
相关文章推荐
- IO多路复用之poll总结
- Linux Shell常用技巧(二) grep
- Core Motion
- 点击预测-超过1TB可下载的数据集
- ORA-28001: the password has expired
- Linux Shell常用技巧(一) RE
- 在64位ubuntu上编译kitkat4.4时遇到HashSet_jni.h错误导致编译中止的问题
- 重温Maven--eclipse中使用Maven
- **外企面试
- Java设计模式单例模式
- Linux Shell常用技巧(一) RE
- Android网络层封装
- 华为OJ题目(十六):字符串匹配
- VS2012 序列号 亲测可用
- Android 6.0权限管理
- 文件系统及fsck设计思路理解
- wan0口限速
- 复杂链表的复制
- nginx mod_zip
- Git:git常用命令