C++两头堵

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int trimSpace(char *in, char *out)
{
	int count = 0;
	int i = 0, j = 0;
	char *p = in;
	while (isspace(p[i]) && p[i] != '0')
	{
		i++;
	}
	j = strlen(p) - 1;
	while (isspace(p[j]) && j > 0)
	{
		j--;
	}
	count = j - i + 1;
	memcpy(out, in + i, count);
	out[count] = '\0';
	return 0;
}
void main()
{
	int ret = 0;
	char buf2[100];
	char *buf = "    123asdf  ";
	ret=trimSpace(buf, buf2);
	if (ret != 0)
	{
		printf("func trmspace() err:%d\n", ret);
	}
	printf("buf2=%s", buf2);
	system("pause");
}

 

posted on 2015-07-27 22:39  !无名之辈  阅读(225)  评论(0)    收藏  举报