输入:“ abcdefs "
输出:7 abcdefs
void getString(char *str,char *out,int* pCount)
{
char* p=str;
int ncount;
int i=0,j=strlen(p)-1;
while(isspace(p[i])&&p[i]!='\0')
{
i++;
}
while(isspace(p[j])&&p[j]!='\0')
{
j--;
}
ncount=j-i+1;
*pCount=ncount;
strncpy(out,str+i,ncount);
out[ncount]='\0';
}
int main()
{
char *p=" abcdefgh ";
char out[64];
int num=0;
getString(p,out,&num);
cout<<"num:"<<num<<endl;
cout<<"newstring:"<<out<<endl;
system("pause");
return 0;
}