单项选择题

下面程序的输出结果是 ( )
  # include<stdio.h>
  # include<string.h>
   char * p1="abc" , * p2=" ABC ",str[50]="xyz";
    strcpy(str+2.strcat (pi,p2));
    printf("%s\\n",str);

A.xyzabcAB
B.zabcABC
C.yzabcABC
D.xycbcABC