実行時にエラーが発生しましたが、原因がわかりません。機能コードにエラーがあります(動作を停止します)
void replace(char *str, char ch){
int i=0;
while(*(str+i) != '\0'){
if(*(str+i) == ' '){
*(str+i) = ch; // I doubt in this line
}
i++;
}
cout << str << "\t";
}
int main(){
replace("Hello World",'_');
return 0;
}
は、なぜあなたは実行されません。どのラインが問題を引き起こしているのかをデバッガで知ることができますか? – Aziz