看看这个行不:
#include<stdio.h>
int main()
{
char tstStr[]="abcabc";
char destStr[8]={'\0'};
int i,j;
for(i=0;i<6;i++)
{
strncpy(destStr,tstStr,i+1);
destStr[i+1]=' ';
strncpy(destStr+i+2,tstStr,6-i-1);
printf("destStr=%s\n",destStr);
}
return 0;
}
本回答被提问者和网友采纳