标签:相同 机器 一个 函数 停止 char 拷贝 返回 bsp
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 个,就不拷贝空字符串。
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
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 个字符或者在遇到空字符是停止。
123
标签:相同 机器 一个 函数 停止 char 拷贝 返回 bsp
原文地址:https://www.cnblogs.com/Triw/p/9500586.html