常用字符串函数

Posted triw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用字符串函数相关的知识,希望对你有一定的参考价值。

1. 

char *strcpy(char * restrict s1, const char * restrict s2);

该函数把 s2 指向的字符串(包括空字符)拷贝至 s1 指向的位置,返回值是 s1

char *strncpy(char * restrict s1, const char * restrict s2, size_t n);

该函数把 s2 指向的字符串拷贝至 s1 指向的位置,拷贝的字符串不超过 n ,其返回值是 s1 。该函数不会拷贝空字符串后边的字符,如果源字符串的字符少于 n 个,目标字符串就以拷贝的空字符串结尾,如果源字符串有 n 个或超过 n 个,就不拷贝空字符串。 

2. 

char *strcat(char * restrict s1, const char * restrict s2);

该函数把 s2 指向的字符串拷贝至 s1 指向的字符串末尾。s2字符串的第一个字符将覆盖 s1 字符串末尾的空字符。函数返回 s1 

char *strncat(char * restrict s1, const char * restrict s2,size_t n);

该函数把 s2 字符串中的 n 个字符拷贝至 s1 字符串的末尾,s2 字符串的第一个字符将覆盖 s1 字符串末尾的最后一个空字符。不会拷贝 s2 字符串中空字符和其他的字符,并在拷贝字符的末尾添加一个空字符。函数返回 s1

3. 

int *strcmp(const char * s1, const char * s2);

如果 s1 字符串在机器排序序列中位于 s2 字符串的后面,该函数返回一个正数;如果两个字符串相等,则返回0;如果 s1 字符串在及其排序序列中位于 s2 字符串的前面,则函数返回一个负数。

int *strcmp(const char * s1, const char * s2, size_t n);

该函数作用于上一个函数相同,不过该函数只比较前 n 个字符或者在遇到空字符是停止。

4. 

 

123

以上是关于常用字符串函数的主要内容,如果未能解决你的问题,请参考以下文章

记录C#常用的代码片段

常用Javascript代码片段集锦

nodejs常用代码片段

JS常用代码片段-127个常用罗列-值得收藏

web代码片段

36个工作中常用的JavaScript函数片段