#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");
}