关于删除空格问题,大家来帮忙看看
本人刚刚学C语言,现在手里有一个关于删除空格的问题,用一个字符数组保存一个字符串,要求删除英文句子的前导空格和后导空格,并删除句子中的多余的空格,单词之间只保留一个空格。下面是我自己写的一串代码,其中有很大的问题,请大家帮帮忙,看看这道题应该怎么做?具体思路该怎么办呢?大家别用指针,我都还不会指针的呢.#11谢谢大家
main()
{char c[10]={" h o w a r e y o u "};
int i,j;
for(i=0;i<=10;i++)
printf("%c",c[i]);
for(i=0;i<10;i++)
if(c[i]==' ')
{for(j=i+1;j<10;j++)
c[j-i]=c[j];
printf("%d",c[j-i]);
}}
我自己用的编程环境是TC2.0
[ 本帖最后由 shanshangyou 于 2010-12-17 20:35 编辑 ]