#include <stdlib.h>
void trim( char *str )
{
char *copied, *tail = NULL;
if ( str == NULL )
return;
for( copied = str; *str; str++ )
{
if ( *str != ' ' && *str != '/t' )
{
*copied++ = *str;
tail = copied;
}
else
{
if ( tail )
*copied++ = *str;
}
printf("%s|%s|%s|/n", str, copied, tail);
}
if ( tail )
*tail = 0;
else
*copied = 0;
return;
}
int main(int argc,char **argv)
{
trim(argv[1]);
printf("%s/n", argv[1]);
}
本文介绍了一个用C语言实现的字符串修剪函数,该函数能够去除输入字符串中的空格和制表符,确保输出的字符串不含这类空白字符。通过遍历和复制的方法实现了字符串的清理,并在主函数中进行了演示。
2174

被折叠的 条评论
为什么被折叠?



