这难道是VC的debug?(字符串操作问题)
char string1[100],string2[100],strtemp*strP;
int ch=65;//也是就'A'
string1="ABCDEFGHIJKLMNABCDEFGHIJKLMN"
strP=strrchr(string1,ch);
int i=strP-string1+1;//得到最后一个A的位置
strncpy(string2,string1,i);//把这个A前的所有字符都给string2
string2[i+1]='\0';//结束符
strcpy(strtemp,"XXXXXX")
strcat(string2,strtemp);//就是在这出错
预料结果应为ABCDEFGHIJKLMNXXXXXX
实际结果却为ABCDEFGHIJKLMN~XXXXX第一个X为乱码
为什么?