string.h文件中函数用法

下面为string.h文件中函数的详细用法:

strcpy
函数名:strcpy
功 能: 拷贝一个字符串到另一个
用 法: char *strcpy(char *destin, char *source);

strncpy
函数名:strncpy
原型:char *strncpy(char *dest, char *src,size_tn);
功能:将字符串src中最多n个字符复制到字符数组dest中(它并不像strcpy一样遇到NULL才停止复制,而是等凑够n个字符才开始复制),返回指向dest的指针。

strcat
函数名:strcat
功 能: 字符串拼接函数
用 法: char *strcat(char *destin, char *source);

strchr
函数名:strchr
功 能: 在一个串中查找给定字符的第一个匹配之处\
用 法: char *strchr(char *str, char c);

strcmp
函数名:strcmp
功 能: 串比较
用 法: intstrcmp(char *str1, char *str2);看Asic码,str1>str2,返回值 > 0;两串相等,返回0

strnicmp
函数名:strnicmp
功 能: 将一个串中的一部分与另一个串比较, 不管大小写
用 法: intstrnicmp(char *str1, char *str2, unsigned maxlen);

strlen
函数名:strlen
功能: strlen函数求的是字符串的长度,它求得方法是从字符串的首地址开始到遇到第一个‘\0‘停止计数,如果你只定义没有给它赋初值,这个结果是不定的,它会从字符串首地址一直记下去,直到遇到‘\0‘才会停止。
原型:size_tstrlen(const char *s);

strcspn
函数名:strcspn
功 能: 在串中查找第一个给定字符集内容的段
用 法: intstrcspn(char *str1, char *str2);

strdup
函数名:strdup
功 能: 将串拷贝到新建的位置处
用 法: char *strdup(char *str);

stricmp
函数名:stricmp
功 能: 以大小写不敏感方式比较两个串
用 法: intstricmp(char *str1, char *str2);

strerror
函数名:strerror
功 能: 返回指向错误信息字符串的指针
用 法: char *strerror(int errnum);

strcmpi
函数名:strcmpi
功 能: 将一个串与另一个比较, 不管大小写
用 法: intstrcmpi(char *str1, char *str2);

strncmp
函数名:strncmp
功 能: 串比较
用 法: intstrncmp(char *str1, char *str2, int maxlen);

strncpy
函数名:strncpy
功 能: 串拷贝
用 法: char *strncpy(char *destin, char *source, int maxlen);

strnicmp
函数名:strnicmp
功 能: 不注重大小写地比较两个串
用 法: int strnicmp(char *str1, char *str2, unsigned maxlen);

strnset
函数名:strnset
功 能: 将一个字符串前n个字符都设为指定字符
用 法: char *strnset(char *str, char ch, unsigned n);

strpbrk
函数名:strpbrk
功 能: 在串中查找给定字符集中的字符
用 法: char *strpbrk(char *str1, char *str2);

strrchr
函数名:strrchr
功 能: 在串中查找指定字符的最后一个出现
用 法: char *strrchr(char *str, char c);

strrev
函数名:strrev
功 能: 串倒转
用 法: char *strrev(char *str);

strspn
函数名:strspn
功 能: 在串中查找指定字符集的子集的第一次出现
用 法: intstrspn(char *str1, char *str2);

strstr
函数名:strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);

strtod
函数名: strtod
功 能: 将字符串转换为double型值
用 法: double strtod(char *str, char **endptr);

strtok
函数名:strtok
功 能: 查找由在第二个串中指定的分界符分隔开的单词
用 法: char *strtok(char *str1, char *str2);

strtol
函数名:strtol
功 能: 将串转换为长整数
用 法: longstrtol(char *str, char **endptr, int base);

strupr
函数名:strupr
功 能: 将串中的小写字母转换为大写字母
用 法: char *strupr(char *str);

swab
函数名: swab
功 能: 交换字节
用 法: void swab (char *from, char *to, int nbytes);

时间: 2024-08-28 20:40:50

string.h文件中函数用法的相关文章

OpenGL常见错误之——glut.h文件的函数无法正常连接

glut.h文件的函数无法正常连接,典型的错误如下:------ 已启动生成: 项目: gears, 配置: Debug Win32 ------1>正在链接...1>GEARS.obj : error LNK2019: 无法解析的外部符号 [email protected],该符号在函数 [email protected] 中被引用1>GEARS.obj : error LNK2019: 无法解析的外部符号 [email protected],该符号在函数 [email protect

Android开发在string.xml文件中设置部分字体颜色大小

1.在string.xml文件中: <string name="exchange_txt_hint"><Data><![CDATA[请使用<font color="#ff0000"><b>%1$s</b></font>牛兑换<font color="#00ff00"><b>%2$s</b></font>%3$s 上网时长]

delegate 集成在类中,还是单独写在.h文件中?

转:http://stackoverflow.com/questions/11382057/declaring-a-delegate-protocol There definitely are subtle differences. If the protocol you are talking about is a delegate that is used by one particular class, for example, MySpecialViewController, and M

Android中string.xml文件中设置部分字体颜色大小

1.在string.xml文件中: <string name="tips_all"><Data><![CDATA[清理进程:<font color="#7700ff00"><b>%1$d<br/></b></font>清理内存:<font color="#7700ff00"><b>%2$sMB</b></font&g

在.cpp文件中定义变量,在.h文件中extern

在cocos2d-x 的D:\phoneclient\cocos2dxlib\cocos\base\CCValue.h 文件中,发现如下代码: 全局查找之后,在D:\phoneclient\cocos2dxlib\cocos\base\CCValue.cpp 文件中,找到变量的定义: extern int a;//这是声明aint a;//这是定义a正常情况下都是h声明cpp定义. 声明和定义是不同的,声明可以有多次,定义只能有一次.h文件可能被很多cpp文件包含,所以里面只能写声明不能写定义,

Android - SpannableString或SpannableStringBuilder以及string.xml文件中的整型和string型代替

背景介绍 在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求. 这里推荐的做法是使用android.text.*;和 android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的字体风格.对于某些应用,比如文本编辑,记事本,彩信,短信等地方,还必须使用这些组件才能达到

头文件string.h里的函数

.strcpy 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h> int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); printf("%s\n"

time.h文件中包含的几个函数使用时须注意事项

time.h头文件中包含以下函数 char* asctime(const struct tm *tm); char* asctime_r(const struct tm *tm,char *buf); char* ctime(const time_t *timep); char* ctime_r(const time_t *timep,char *buf); struct tm *gmtime(const time_t *timep); struct tm *gmtime_r(const tim

js文件中函数前加分号和感叹号是什么意思?

本文转自:http://blog.csdn.net/h_o_w_e/article/details/51388500 !function(){}();   !有什么用? 从语法上来开,JavaScript中分号表示语句结束,在开头加上,可能是为了压缩的时候和别的方法分割一下,表示一个新的语句开始.所以,如果在一个单独的JS文件中,开头的分号是没有任何意义的,可以删掉. 叹号是逻辑运算符,是"非"的意思,常见这种写法 if(!true){}:而将运算符加载函数定义的前面,则是将函数看做一