#include <stdio.h>
void fun(char *str) //定义一个字符型指针str
{
int i=0;
char *p=str; //定义一个字符型指针p,并把str的地址赋给指针p
while(*p) //当p的地址为空(\0)时结束
{
if(*p != ' ') //如果p的地址不等于空格,则执行if中的内容
{
str[i]=*p; //把指针p赋给数组str[i]
i++; //str[i]的地址+1
}
p++;
}
str[i]='\0';
}
int main()
{
char str[80];
printf("请输入带有空格的字符串:\n");
gets(str);
fun(str);
printf("删除空格后的字符串是:%s\n",str);
}
注意:Clion系统默认给定的文件编码是UTF-8 用的时候打印出来的汉字是乱码 这时候就要把文件编码改为GBK