设计一个trim函数,实现剪切两侧多余空格的功能,剪切后仍然是字符(不能剪切中间空格)
#include"stdio.h"void trim(char *soource,char *obj);
main()
{
char a[100],b[100];
gets(a);
trim(a,b);
puts(b);
}
void trim(char *source,char *obj)
{
@@1//使用前后两个指针
//提示思路,先处理左侧空格,把起始指针停在第一个非空格字符上;
//再处理右侧空格,从最右端一个字符开始,把指针停在第一个非空格字符上
//逐个复制字符到obj数组中,最后再加上【字符串结束标志】
@@1
}
[ 本帖最后由 阿牛的逆袭 于 2015-4-30 22:12 编辑 ]