标题:小弟汗颜```这么简单的都做不起```请帮帮检查错误``
取消只看楼主
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
结帖率:66.67%
 问题点数:0 回复次数:3 
小弟汗颜```这么简单的都做不起```请帮帮检查错误``
删除字符串中的空白,函数如下:




int DelSpace(char* str)
{
char *i=str,*j=str,*p=str;

puts(p) ; //P用来检查的```

while( *i = *str++ )
if( *i != ' ' )
*j++ = *i ;
*j = *i ; //最后加上'\0'

puts(p) ;
printf("%d\n",p[0]); //我发现执行完后``第一个元素竟然是0```这是为何``

return 0 ;
}


请大家``指点迷津```小弟不甚感谢````


搜索更多相关主题的帖子: str 汗颜 char puts 
2007-10-25 09:34
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
得分:0 
刚才检查了一下```

发现结果是空格的确删除了````但是字符串的第一个元素却是'\0'```它把正确结果的第一个元素覆盖了``

为什么第一个回成为'\0'呢``

[此贴子已经被作者于2007-10-25 9:46:14编辑过]


女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-10-25 09:42
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
得分:0 
谢谢``LS``明白明白``````

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-10-25 10:26
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
得分:0 
``再加把劲````上次测试没有过通过```

谢谢燕子的鼓励```

[此贴子已经被作者于2007-10-28 19:33:34编辑过]


女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-10-28 19:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180596-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.299374 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved