無題(一):文字列のスペースを除去する
939 ワード
/1、 n (” abcdefgdddd ”), , 。
// 1: ( ), ;
// 2: 。
int removeSpace(char* inbuf, char* outbuf,int* count)
{
int ret = 0;// ,
int charSize = 0;//
int i, j;
i = 0; //
j = strlen(inbuf) - 1;///
if (inbuf == NULL || outbuf == NULL)
{
ret = -1;//
}
else
{
while (inbuf[i] == ' ' && inbuf[i] != '\0')
{
i++;//
}
while (inbuf[j] == ' ' && inbuf[j] != '\0')
{
j--; //
}
charSize = j - i + 1;//
*count = charSize;
strncpy(outbuf,(inbuf+i), charSize);//
}
return ret;
}
int main()
{
char* myinbuf = " abcdefgdddd ";
char myoutbuf[1024] = {0};
int myCount = 0;
removeSpace(myinbuf, myoutbuf, &myCount);
printf("%s",buf);
system("pause");
}