您的位置:首页 > 其它

字符串处理函数strcpy(), strcat(), strcmp()的输入输出

2016-06-21 21:25 267 查看
1,strcpy 函数

函数原型:

char *strcpy(char *dst, const char *src)
{
assert(dst != NULL && src != NULL);
char *p = dst;
while ((*dst++ = *src++) != '\0');
return p;
}
输出:

输入的dst地址;

2,strcat 函数

函数原型:

char *strcat(char *dst, const char *src)
{
assert(dst != NULL && src != NULL);
char *p = dst;
while(*dst != '\0') dst++;
while ((*dst++ = *src++) != '\0');
return p;
}
输出:
输入的dst地址;从dst所指字符数组的最末 '\0' 开始,将src所指字符数组复制过来;

char a[20] = "abc";

char *p = "ABCD";

strcat(a+1, p); // 返回 “bcABCD”

cout << a; // 输出adcABCD

3,strcmp函数

函数原型:

int strcmp(const char *s1, const char *s2);
字符串内容比大小;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: