Sto leggendo un file in un array. Sta leggendo ogni carattere, il problema sorge nel senso che legge anche una nuova riga nel file di testo.È necessario saltare il carattere di nuova riga ( n) dal file di input
Si tratta di una scheda di sudoku, Ecco il mio codice per la lettura nel char:
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;
}
come ho detto, legge il file, viene visualizzato sullo schermo, non solo in ordine corretto quando incontra la \ n
Tag la questione come compito a casa se si tratta di una domanda compiti a casa. – wilhelmtell