#include<bits/stdc++.h>
using namespace std;
int main(){
char a[25];
gets(a);
char b;
cin>>b;
int len=strlen(a);
for(int i=0;i<len;){
if(a[i]==b){
for(int j=i+1;j<=strlen(a);j++){
a[j-1]=a[j];
}
len--;
}
else i++;
}
cout<<a;
return 0;
}
提问:
1.len不是自己定义的变量名吗,为什么len--之后数组的长度会变小,这样子的操作是删除数组的元素还是删除元素并缩小一位数组,好奇怪呀
2.gets()
为啥我把头文件改成”iostream stdio.h程序会报错?