/* 有一个字符串”1a2b3d4z”,;
* 要求写一个函数实现如下功能,
* 功能1:把偶数位字符挑选出来,组成一个字符串1 buf1
* 功能2:把奇数位字符挑选出来,组成一个字符串2 buf2
* 功能3:把字符串1和字符串2,通过函数参数,传送给main,并打印。
* 功能4:主函数能测试通过。
*/
int getstr(char *src, char *bu1, char *bu2)
{
char *p = src;
char *q = src+1;
while (*p != '\0' && *q != '\0'){
*bu1 = *p;
*bu2 = *q;
p = p + 2;
q = q + 2;
bu1++;
bu2++;
}
return 0;
}
int main(void)
{
char *src = "1a2b3d4z";
char buf1[100] = {0};
char buf2[100] = {0};
getstr(src, buf1, buf2);
printf("buf1=%s, buf2=%s\n", buf1, buf2);
return 0;
}