freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

αποθηκευση sudoku στη C


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [1 Μήνυμα]      Bookmarks Tags: sudoku Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
takis_tz


Μέλος από: 09 Νοε 2007
Μηνύματα: 22

View users profile
ΜήνυμαΣτις: 09 Νοε 2007 01:26    Θέμα: αποθηκευση sudoku στη C
Περιγραφή θέματος: πως αποθηκεύω ένα άλυτο ή μισολυμένο sudoku στη C;
Απάντηση με παράθεση  Mark this post and the followings unread

έχω το κώδικα μιας συνάρτησης που διαβάζει ένα άλυτο η ένα μισο-λυμένο 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[i][j]
0;
else if (c<

'0'+size && c>= '1')
/* if c is a character representing */
/* a given number, transform */
/* character to negative number */
sudoku[i][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[i][j] = c-'a'+1;
else
return 0;
}
fgetc(in);
}
return 1;
}


πως μπορώ να κατασκευάσω μια συνάρτηση
int write_puzzle(sudoku_type sudoku, FILE *out);
που αποθηκεύει ένα άλυτο η ένα μισο-λυμένο sudoku σε αρχείο. Επιπλέον, η συνάρτηση αυτή να επιστρέφει μηδενική τιμή σε περίπτωση σφάλματος και μη μηδενική τιμή διαφορετικά.
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [1 Μήνυμα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 17 Ιαν 2017 08:52 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos