1、程序代码:
#include <stdio.h>
#include<string.h>
int main(int argc, char *argv[])
{
char buf[20]={0};
char *p=buf;
char *q=buf;
int i=0;
printf("请输入字符串:\n");
scanf("%[^\n]",buf);//除了\n,其他内容都可以识别
printf("去掉空格后的字符串为:\n");
while(*p)
{
int n=strlen(buf);//求数组buf中字符的长度。
if(*p !=' ')
{
p++;
}
else
{
for(i=p-buf;i<n;i++)
{
q[i]=q[i+1];
}
}
}
puts(q);
return 0;
}
2、结果: