Допустим, у меня есть двумерный массив символов, который выглядит следующим образом:
ooooooooo
ooooooooo
ooooooooo
ooooxoooo
ooooooooo
ooooooooo
ooooooooo
Допустим, я хочу заменить все o на «я», чтобы это выглядело так:
IIIIIIIII
IIIIIIIII
IIIIIIIII
IIIIxIIII
IIIIIIIII
IIIIIIIII
IIIIIIIII
текущий способ получения ввода от пользователя использует командную строку:
int main(int argc, char* argv[]) {
Это то, что я придумала до сих пор:
void replacee(vector<vector<char>> &vec, char oldd, char neww) {
for(vector<char> v:vec)
// change
{
for(char c:v)
if (c == oldd) {
c == neww;
}
}
}
Ps. Извините, если это простое решение, я новичок в c ++, и я посмотрел, как другие люди это делали, но у них всегда был вектор Strings вместо char.