У меня есть функция в C ++, которая принимает массив символов thingArray [6] и помещает '' в каждое место.
как:
for (int i =0; i<5; i++)
{
thingArray[i] = ' ';
}
теперь у меня есть другая функция, которая вставляет символ, если он находит пустое место в массиве. пожалуйста, скажите, что массив теперь выглядит так: 'w', '', 'R', 'E', '', 'E',
если я сделаю:
for (int i = 0;i<5;i++)
{
if (thingArray[i] == ' ')
{
thingArray[i] = 'M';
}
}
Должно быть довольно интуитивно понятно, что цикл for будет проходить по массиву, находить '' и вставлять 'M' на его место. Иногда это не сработает. Я впервые пишу на языке, использующем указатели, поэтому я думаю, что это может быть одной из моих проблем.
Любые предложения или лучший способ сделать это было бы здорово!
Спасибо.