c++ - 如何用空白填充动态分配的二维字符数组,然后用另一个符号替换空白的某些字符?
问题描述
这里的初学者有一个我不太了解的动态二维字符数组的问题。我需要用空格填充数组,然后能够选择某些包含空格字符的索引,并将它们替换为其他内容。非常感谢一些帮助。
通过循环遍历数组并将 ' ' 分配给当前索引,我成功地以我需要的方式填充了数组。
但是,当我使用下面包含的其他功能时,会发生一些奇怪的事情。带有空格的索引被“W”占据(我通过打印数组来看到这一点)并且函数似乎因此停止工作,因为它被设置为查找“”。
如果我用另一个字符填充数组并将函数设置为用不同的字符替换该字符,它工作正常。
if (currentSpace == ' ' && movementChoice == 4)
{
pointerToBoard[antCurrentRow][antCurrentColumn] = '&';
}
else if (currentSpace == '&' && movementChoice == 3)
{
pointerToBoard[antCurrentRow][antCurrentColumn] = ' ';
}
我已经尝试在函数中将 ' ' 更改为 "" ,但我最终得到了问号。
我尝试将 ' ' 存储在 char 中并在函数中使用它,但最终得到了我上面描述的内容,出现了 W 。
如果我在函数中使用 char(32) 而不是 ' ',甚至会得到类似的结果。
解决方案
推荐阅读
- android - 为什么我的 recyclerview 没有显示在我的选项卡布局片段上?
- progressive-web-apps - 可以从游戏机/智能电视上的浏览器安装 PWA 吗?
- symfony - 在 Symfony 4 中为每种语言定义一个 ndd
- python - 大写熊猫数据框值的第一个和第三个单词
- python - 我是否必须打开一个 docx 文件才能搜索其中的特定字符串?
- php - 如何在php中获取调用者文件名?
- reactjs - 如何在 AntD 表格单元格中渲染两个元素?
- java - 使用 spring boot、tcpdump 和 docker 捕获所有主机网络
- r - 有没有办法从带有协变量的混合效应模型中绘制交互作用?
- python - 如果使用“For循环”制作的二维列表与python中的元素乘法制作,则替换单个元素