码迷,mamicode.com
首页 > 其他好文 > 详细

常用字符串函数

时间:2018-09-14 20:37:50      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:相同   机器   一个   函数   停止   char   拷贝   返回   bsp   

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

常用字符串函数

标签:相同   机器   一个   函数   停止   char   拷贝   返回   bsp   

原文地址:https://www.cnblogs.com/Triw/p/9500586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!