//自己写的 自己追加自己是存在问题的 '\0'被覆盖了
char* my_strcat(char* arr1, const char* arr2)
{
char* ret = arr1;
assert(arr1 && arr2);
//找追加起始地点
while (*arr1 != '\0')
{
arr1++;
}
//拷贝
while (*arr1++ = *arr2++)
{
;
}
return ret;
}
char arr[] = "13579@wdnmd.qiangnan&qiangnv";
char buf[40] = { 0 };
strcpy(buf, arr);
const char* sep = "@.&";
char* str = NULL;
for (str=strtok(buf, sep);str!=NULL;str = strtok(NULL,sep))
{
printf("%s\n", str);
}
return 0;