69,382
社区成员
发帖
与我相关
我的任务
分享
int main(int argc, char* argv[])
{
char *str = "12345678abcdefgh";
char cArray1[9]; // 改成9
int i = 0;
char cArray2[9]; // 改成9
// 再加上下面两句
memset(cArray1, 0, 9);
memset(cArray2, 0, 0);
int len = strlen(str);
for (i = 0; i < 8; ++i)
{
cArray1[i] = str[i];
}
for (i = 0; i < len - 8; ++i)
{
cArray2[i] = str[i + 8];
}
printf("%s\n", cArray1);
printf("%s\n", cArray2);
return 0;
}