P字符串是另一种字符串实现形式。它也采用char数组来保存字符串中的字符,但是最后一个字符后面没有结尾的'\0'。它使用另一个int类型的变量来表示字符串中的字符的个数。 本题要求编写P字符串的复制和连接函数。 函数接口定义: int pstr_cpy(char *s1, int len1, int size, const char *s2, int len2); int pstr_cat(char *s1, int len1, int size, const char *s2, int len2);
时间: 2024-04-09 16:31:43 浏览: 80
int pstr_cpy(char *s1, int len1, int size, const char *s2, int len2);
这个函数的作用是将P字符串 s2 复制到 s1 中。其中,s1 是目标字符串的 char 数组,len1 是 s1 中已有的字符个数,size 是 s1 数组的大小,s2 是源字符串的 char 数组,len2 是 s2 中的字符个数。函数返回值为复制后的字符个数。
int pstr_cat(char *s1, int len1, int size, const char *s2, int len2);
这个函数的作用是将 P 字符串 s2 连接到 s1 的末尾。其中,s1 是目标字符串的 char 数组,len1 是 s1 中已有的字符个数,size 是 s1 数组的大小,s2 是源字符串的 char 数组,len2 是 s2 中的字符个数。函数返回值为连接后的字符个数。
注意:在这两个函数中,len1 和 len2 表示已有的字符个数,并不包括结尾的'\0'。
阅读全文