题目:有一个字符串开头或结尾含有n个空格(” abcdefgdddd ”),欲去掉前后空格,返回一个新字符串。
要求1:请自己定义一个接口(函数),并实现功能;
要求1:请自己定义一个接口(函数),并实现功能;
要求2:编写测试用例。
int trimSpace(char *inbuf, char *outbuf)
{
char *instr = inbuf;
int i = 0;
int ret = 0;
if((inbuf == NULL) || (outbuf == NULL))
{
ret = -1;
printf("%d: func trimSpace error:((inbuf == NULL) || (outbuf == NULL))",__LINE__);
return ret;
}
while(*instr != '\0')
{
if(*instr == ' ')
{
instr++;
}
else
{
outbuf[i++] = *instr++;
}
}
outbuf[i] = '\0';
printf("outbuf:%s \n",outbuf);
return 0;
}
int main()
{
char *str = " abcdefgdddd ";
char buf[100];
int ret = 0;
printf("str:%s \n",str);
ret = trimSpace(str,buf);
if(ret != 0)
{
printf("func trimSpace() error!\n");
return ret;
}
system("pause");
return 0;
}