takis_tz Δημοσ. 8 Νοεμβρίου 2007 Δημοσ. 8 Νοεμβρίου 2007 έχω το κώδικα μιας συνάρτησης που διαβάζει ένα άλυτο η ένα μισο-λυμένο sudoku από αρχείο. /* read a sudoku from a file */ /* and store it at sudoku data structure, where 0 = empty cell, */ /* negative = given number, positive = player's number */ int read_puzzle(sudoku_type sudoku, FILE *in) { int i,j; int c; for (i=0;i<size;i++) { for (j=0;j<size;j++){ c =fgetc(in); if (c == EOF) return 0; else if (c == '0') /* if c is zero character, store 0 =empty cell */ sudoku[j] 0; else if (c< '0'+size && c>= '1') /* if c is a character representing */ /* a given number, transform */ /* character to negative number */ sudoku[j] '0'-c; else if (c < 'a'+size-1 && c >= 'a') /* if c is a character representing */ /* a playerʼs number, transform */ /* character to positive number */ sudoku[j] = c-'a'+1; else return 0; } fgetc(in); } return 1; } πως μπορώ να κατασκευάσω μια συνάρτηση int write_puzzle(sudoku_type sudoku, FILE *out); που αποθηκεύει ένα άλυτο η ένα μισο-λυμένο sudoku σε αρχείο. Επιπλέον, η συνάρτηση αυτή να επιστρέφει μηδενική τιμή σε περίπτωση σφάλματος και μη μηδενική τιμή διαφορετικά.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.