C 语言 去除字符串中空格函数 朴灿烈づ我的快乐病毒、 2022-03-31 05:00 184阅读 0赞 思路为在数组中自我比较,若相同,自我赋值,若不同,跳过赋值,到下一轮 #include <stdio.h> void pack (char*p) { int i,j=0; for(i=0;;i++) { if(p[i]!=' ' && p[i]!='\0') p[j]=p[i],j++;//若相同则赋值,且j累加 else if (p[i]=='\0') break;//到\0则跳出循环 } } int main() { char p[]="dfk fd ger "; pack(p); printf("%s",p); } 结果为`dfkfdgerer`
还没有评论,来说两句吧...