黑马程序员技术交流社区
标题:
去掉字符串中的空格
[打印本页]
作者:
小ㄟMò
时间:
2016-1-2 23:34
标题:
去掉字符串中的空格
#include <stdio.h>
int main() {
char str[] = "hello world! how are you?";
int i = 0;
while (str[i] != '\0') {
if (str[i] == ' ') {
for (int j = i; str[j] != '\0'; j++) {
str[j] = str[j+1];
}
}
i++;
}
printf("%s\n",str);
return 0;
}
复制代码
方法很简单,就没写注释了。主要的思想就是,从左往右,找到一个空格就将后面的字符依次前移一位,包括最后面的'\0'
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2