| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1165 人关注过本帖
标题:小弟汗颜```这么简单的都做不起```请帮帮检查错误``
取消只看楼主 加入收藏
死了都要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
快速回复:小弟汗颜```这么简单的都做不起```请帮帮检查错误``
数据加载中...
 
   



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

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