質問: '\0'; // 削除する文字列と文字を入力 cout << "削除する対象:"; cin >> str; cout << "削除する文字:"; cin >> code; // 入力された文字列の中から文字を削除 // 結果を出力 cout << "削除後の文字列:" << str; _getch(); return 0; } ```
回答: ``` #include #include using namespace std; int main(){ char str[10] = "teeeeste"; char code = 'e'; for(int i = 0; i < sizeof(str)/sizeof(*str); ++i){ if(str[i] == code){ for(int j = i; j < sizeof(str)/sizeof(*str)-1; ++j){ str[j] = str[j+1]; } --i; } } cout << str << endl; return 0; } ``` 指摘されたので修正しました