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