好用的库函数

来源:互联网 发布:手机淘宝 怎么买运费险 编辑:程序博客网 时间: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 指向函数的指针,用于确定排序的顺序







  
0 0
原创粉丝点击