可能的重复:
在 C 中修剪前导/尾随空格的无痛方法?
修剪C中的字符串
我正在用 c 编写 String trim 方法,这是我想出的代码。我认为它可以消除前导和尾随空格,但是,我希望代码可以更干净。你能提出改进建议吗?
void trim(char *String)
{
int i=0;j=0;
char c,lastc;
while(String[i])
{
c=String[i];
if(c!=' ')
{
String[j]=c;
j++;
}
else if(lastc!= ' ')
{
String[j]=c;
j++;
}
lastc = c;
i++;
}
这段代码看起来干净吗?