c++ - 将 '_' 更改为 ' ' 根本不起作用

标签 c++ arrays char

<分区>

所以我得到了将所有 _ 更改为空格的简单代码,但是......它不起作用!任何人都知道为什么?我不知道

while (fout >> array[x][y]){
    if (array[x][y]=='_') array[x][y]==' ';
    y++;
    if (y==8) {
        y=0;
        x+=1;
    }
}

最佳答案

看看这一行:

if (array[x][y]=='_') array[x][y]==' ';
                                  ^

当您尝试设置新值时,您有两个等号。

关于c++ - 将 '_' 更改为 ' ' 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15459872/

相关文章:

java - 如何让代码将数组中小于 10 的值 (x * 2) 加倍? ( java )

java - Java中字符串结束符

c++ - 如何正确比较两个无符号字符?

c++ - 具有不同数据类型或参数的不同函数的函数指针

c# - Unity - 如何使用 c++ dll?

c++ delete [] 总是挂起

java - C/C++ 代码与服务器 (tomcat) 上的远程 Web 服务通信

java - 如何查找以用户输入的字母开头的名称?

C++ 字符串比较和替换优化

javascript - 如何使这个数组展平函数在 JavaScript 中递归运行?