Как заполнить динамически распределенный двумерный массив символов пробелом, а затем заменить некоторые символы пробела другим символом? - PullRequest
0 голосов
/ 12 октября 2019

У новичка возникла проблема с динамическим двумерным массивом символов, который я не совсем понимаю. Мне нужно заполнить массив пробелами, а затем иметь возможность выбрать определенные индексы, которые будут содержать пробельные символы, и заменить их чем-то другим. Буду очень признателен за помощь.

Мне удалось успешно заполнить массив тем способом, который мне нужен, путем его циклического перемещения и присвоения '' текущему индексу.

Однако, когдаЯ использую свою другую функцию, которая включена ниже, происходит нечто странное. Индекс с пробелом становится «W» (я вижу это, распечатывая массив), и в результате функция перестает работать, потому что она настроена на поиск «».

Если я заполняю массив другим символом и настраиваю функцию, чтобы заменить этот символ другим символом, он работает нормально.

 if (currentSpace == ' ' && movementChoice == 4)
    {
        pointerToBoard[antCurrentRow][antCurrentColumn] = '&';
    }

    else if (currentSpace == '&' && movementChoice == 3)
    {
        pointerToBoard[antCurrentRow][antCurrentColumn] = ' ';
    }

Я пытался изменить '' на '"в функции, но я получаю вопросительные знаки.

Я пытался сохранить '' в символе и использовать его в функции, но в итоге получаю то, что я описал выше, появляется W.

Даже был аналогичный результат, если я использую char (32) вместо '' в функции.

...