2013-03-17 92 views
0

因此,我得到了简单的代码来将所有_更改为空格,但它不起作用! Any1知道为什么?我不知道将'_'更改为''根本不起作用

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

没有足够的信息来确定它不起作用,更不用说为什么了。你可能想提供一些额外的上下文。 – Hasturkun 2013-03-17 10:48:04

回答

9

在该行看看:

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

你有两个等号时,你正试图设置新值。

+1

+1,在第一次阅读时就错过了 – Hasturkun 2013-03-17 10:49:42

+0

哦......我的......上帝......我觉得很尴尬!对不起。 – 2013-03-17 16:10:27

+0

@FilipBartuzi嘿,不用担心!我确信这种事情不时发生在每个人身上。 – 2013-03-17 20:43:38