我正在將文件讀入數組。它正在讀取每個字符,出現問題的原因是它也在文本文件中讀取換行符。需要跳過輸入文件中的換行字符( n)
這是一個數獨板,這裏是我的代碼在字符閱讀:
bool loadBoard(Square board[BOARD_SIZE][BOARD_SIZE])
{
ifstream ins;
if(openFile(ins)){
char c;
while(!ins.eof()){
for (int index1 = 0; index1 < BOARD_SIZE; index1++)
for (int index2 = 0; index2 < BOARD_SIZE; index2++){
c=ins.get();
if(isdigit(c)){
board[index1][index2].number=(int)(c-'0');
board[index1][index2].permanent=true;
}
}
}
return true;
}
return false;
}
就像我說的,它會讀取文件,顯示在屏幕上,只是沒有在正確的順序,當它遇到\ n
標籤問題作爲家庭作業,如果它是一門功課的問題。 – wilhelmtell 2010-04-01 01:16:31