可能重复:
Painless way to trim leading/trailing whitespace in C?
Trim a string in C写作String.trim(c)中
嗨,大家好, 我写在C字符串修剪法,这是代码我想出了。我认为它可以消除前后空白,但我希望代码更清晰。你能建议改进吗?
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++;
}
此代码是否看起来干净?
以及只针对*空间检查*性格。空白空间通常包括检查TAB,回车和换行 – 2010-03-15 21:47:01
http://stackoverflow.com/questions/122616/painless-way-to-trim-leadingtrailing-whitespace-in-c – 2010-03-15 21:48:17
添加评论将有助于 – Drakosha 2010-03-15 21:48:40