【发布时间】:2011-02-03 04:29:02
【问题描述】:
我正在将一个文件读入一个数组。它正在读取每个字符,问题在于它还读取文本文件中的换行符。
这是一个数独板,这是我在字符中读取的代码:
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时顺序不正确
【问题讨论】:
-
如果是作业问题,请将问题标记为作业。