急啊,bc++怎么去字符串的空格?(20分)

  • 主题发起人 主题发起人 kmwap
  • 开始时间 开始时间
K

kmwap

Unregistered / Unconfirmed
GUEST, unregistred user!
String a="你好 你好"
要把空格去掉
用TRIM(A)可是还是存在???
 
trim是去除字符串首尾的空格,不能去掉中间的空格。[8D]
 
String a="he he he he" ;
String b="" ;
for(int i=1;i<=a.Length();i++)
if(!(a=='/x20'))
b=b+a ;
ShowMessage(b) ;
 
StringReplace(源串,被子替换的字串,用于替代的字串,标志)
返回值就是你所要的。
 
自己编写程序处理,不难的
 
ExtractStrings(TSysCharSet Separators,
TSysCharSet WhiteSpace, char * Content, TStrings Strings);可以实现你的功能。
执行后来一个循环,将Strings的累加就可以了
 
太懒了吧,只要写一小段代码就能实现的.
 
刚写的[:)]
char * spacetrim(char *str)
{
char *p=str;
char *s=str;
int i=0;
while ( *s !='/0' )
{
if (*s == ' ')
s++;
else
{
*p++ = *s++;
i++;
}
}
*p=0;
strcpy(str,p-i);
return str;
}
 
“龙眠山人”的代码能够实现你的要求。
 
后退
顶部