好用的库函数
来源:互联网 发布:手机淘宝 怎么买运费险 编辑:程序博客网 时间:2024/05/16 02:08
好用的库函数
一.字符串
strcpy()
原型声明:extern char *strcpy(char*dest, const char *src);
功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间,
strncpy()
原型:char *strncpy(char *dest, char *src,size_tn);
功能:将字符串src中最多n个字符复制到字符数组dest中(它并不像strcpy一样遇到NULL才停止复制,而是等凑够n个字符才开始复制),返回指向dest的指针
strcat()
原型:extern char *strcat(char *dest,char *src);
功能 :把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
strstr
函数原型:extern char *strstr(const char *str1,const char *str2)
str1:被查找的目标
str2:待查找的目标
返回值:该函数返回str2第一次在str1中出现的位置(指针),如果没有找到,返回NULL。
strchr()
原型:extern char *strchr(const char *s,char c)
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置,如果s中不存在c则返回NULL。
strcmp()
原型:extern int strcmp(const char *s1,const char * s2);
功能:比较字符串s1和s2。一般形式:strcmp(字符串1,字符串2)
当s1<s2时,返回为负数
当s1=s2时,返回值= 0
当s1>s2时,返回正数
strlen()
字符串长度
strlwr
原型:extern char *strlwr(char *s);
功能:将字符串s转换为小写形式
说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。
strupr
原型:extern char *strupr(char *s);
说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。
二、其他
atoi()
原型:int atoi(const char *nptr);
头文件:stdlib.h
功能:把字符串转换成有符号整型数。ASCII to integer 的缩写。
itoa()
itoa()是广泛应用的非标准C语言扩展函数。不能在所有的编译器中使用。但是,大多数的编译器(如Windows上的)通常在<stdlib.h>头文件中包含这个函数。
char
*itoa(int value,
char
*string,int radix)
sort()函数 *****
void sort( RandomIt first, RandomIt last, Compare comp )
默认 升序排列
参数:
1.first 待排序数组首地址
2 larst待排序数组末位地址的下一位
3.compare 比较函数 定义什么样才是小 返回值 bool 型 compare为可选参数
例:
//对 a[100]进行升序sort(a,a+100); //不是 a+99//对a[100]进行降序bool comp(int a,int b){return a>b;}sort(a,a+100,comp);
qsort
原型:void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,constvoid *));
参数:
1 待排序数组首地址
2 数组中待排序元素数量
3 各元素的占用空间大小
4 指向函数的指针,用于确定排序的顺序
- 好用的库函数
- STM32---初学者用库函数好还是直接对寄存器操作比较好
- 对于stm32,初学者用库函数好还是直接对寄存器操作比较好
- 用C++调用C的库函数
- windows上用libnfc的库函数编程
- windows上用libnfc的库函数编程
- 用汇编实现C库函数的调用
- 用库函数实现文件的复制
- 用库函数实现文件的复制
- 剑指offer——表示数值的字符串(好题)(了解下库函数和正则)
- strcpy()库函数的实现
- STL 库函数的思考
- 库函数实现的观察
- 库函数strstr的实现
- 库函数的实现
- c++的几个库函数
- c库函数的实现
- c的库函数getline
- MFC静态文本控件如何设置字体--大小和颜色及背景色
- 关于md5加密介绍
- Ubuntu 安装 python 第三方拓展库
- 12个有趣的C语言问答
- 成为更优秀的开发人员:知道自己在开发什么
- 好用的库函数
- 用sosi.txt看统计信息
- 又到了新的一周
- Android基站定位
- 重新回来博客
- 苹果数据线充电线损坏自己修
- Eclipse或MyEclipse处理报错的js文件
- classpath的设置
- Java中BufferedReader和scanner的对比