#include<stdio.h>
fun(char * str)
{
char * p=str;
int i=0;
while((*p)!=0)
if((*p)!=' ')
{
str[i++]=*p;
p++;
}
str[i]=0;
}
main()
{
char str[100];
printf("Input a string:");
gets(str);
puts(str);
fun(str); //为什么这个函数不能执行 //为什么这个函数不能执行
printf("str:%s",str);
return 0;
}
做一个for循环,将字符串逐字自己向自己拷贝,但遇到空格时跳过即可。举例代码如下:
//#include "stdafx.h"//If the vc++6.0, with this line.