Müssen überspringen newline-Zeichen (\n) aus der Eingabedatei

Lese ich in einer Datei in ein array. Es liest jeder char, entsteht das problem, dass es auch liest einen Zeilenumbruch in der text-Datei.

Dies ist ein sudoku-board, hier ist mein code zum Einlesen der Zeichen:

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;
}

wie ich schon sagte, liest es die Datei, zeigt auf dem Bildschirm, nur nicht in der richtigen Reihenfolge, wenn es trifft auf die \n

  • - Tag der Frage, wie Hausaufgaben, wenn es eine Hausaufgaben-Frage.
InformationsquelleAutor codefail | 2010-04-01
Schreibe einen Kommentar