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

Fil*_*uzi 0 c++ arrays char

所以我得到了简单的代码来将所有_改变为空间但是...它不起作用!Any1知道为什么吗?我不知道

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

Mem*_*ori 9

看看这一行:

if (array[x][y]=='_') array[x][y]==' ';
                                  ^
Run Code Online (Sandbox Code Playgroud)

当您尝试设置新值时,您有两个相同的符号.