删除字符串里多余的空格,只保留一个空格 - 日理万妓 2022-06-12 13:58 170阅读 0赞 \#include<stdio.h> \#include<string.h> \#include <time.h> void main() \{ char line\[128\]="tcp 0 0 127.0.0.1:12321 0.0.0.0:\* LISTEN 8232/smart\_agent"; char r\[128\] = \{0\}; int i = 0; int m = 0; for(i=0; line\[i\]!='\\0' ;) \{ if(line\[i\]==' ') \{ r\[m\] = ' '; m++; i++; while(line\[i\]==' ') \{ i++; \} \} else \{ r\[m\]=line\[i\]; i++; m++; \} \} printf("r=%s\\n", r); 运行结果: r=tcp 0 0 127.0.0.1:12321 0.0.0.0:\* LISTEN 8232/smart\_agent
还没有评论,来说两句吧...