j'ai le code suivantqu'est-ce qui ne va pas dans ce code?
#include <iostream>
#include <string>
using namespace std;
string replace(string s){
for (int i=0;i<s.length();i++){
if (s[i]> 'b' && s[i]<'f'){
s.erase(s[i]);
}
}
return s;
}
int main(){
string s;
cin>>s;
cout<<replace(s)<<endl;
return 0;
}
si j'entre géorgie il me montrer exception "abort a été appelé" pourquoi?
ce ereOn dit et aussi vous avez un bug. si vous avez par exemple "cca", seul le premier c sera supprimé. –
@Pasi Savolainen: Si vous entrez «cca» dans son code, il appelle un comportement indéfini. – ereOn