C语言:如何在字符串中插入空格

例如abcba先变成a bcba再继续变成ab cba,再变成abc ba,依此类推直到最后

第1个回答  推荐于2017-10-07

看看这个行不:

#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;
}

本回答被提问者和网友采纳
第2个回答  2015-10-05
插入字符知道怎么做么?把空格当成一个字符处理。

C语言个人也是初学者,可以用strcat函数。
第3个回答  2015-10-05
写个循环,用sprintf
相似回答