void cut_all_sp(char str[])
{
int i=0,j=1,t=strlen(str);
while (str[i]!='\0')
{
while(str[i]==' ')
{
if(str[i+j]!=' ' && str[i+j]!='\0')
{
str[i]=str[i+j];
str[i+j]=' ';
}
else j++;
if (i+j > t) break;
}
i++;j=1;
}
sscanf(str,"%s",str);//去除尾部空格
}
本文介绍了一个用于删除C字符串中连续空格的函数voidcut_all_sp。该函数通过遍历输入字符串,识别并移除连续的空格,最后使用sscanf去除尾部空格。
1158

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



