为什么这个程序不能删除空格
int i,j;
j=0;
for(i=0;str[i]!='\0';i++)
{
if(str[i]!=' ')
str[j]=str[i];
j++;
}
str[j]='\0';
是有点问题,你试着写成
str[j++]=str[i];
看看
if的作用域只有其后一个语句,所以if后面应该加个大括号扩上j++