sarakinos Δημοσ. 18 Δεκεμβρίου 2008 Δημοσ. 18 Δεκεμβρίου 2008 Καλησπέρα παιδιά άρχισα ένα προγραμματάκι τύπου (κρεμάλα) σε C , που κάνει τα εξής... 1)Κάνει ένα παιχνιδάκι στυλ κρεμάλας 2)Αποθηκεύει τα αποτελέσματα σε ένα txt και μπορεί να το ανακαλέσει από το menu για να δεις τα scores. 3)Εxit Το πρόβλημά μου είναι ότι το αρχείο txt δεν μπορεί να κρατήσει το string του ονόματος του δεύτερου παίχτη..ενώ κρατάει την λέξη,1ο όνομα,την λέξη και το σκόρ. Παρακάτω σας δίνω τον κώδικα αν έχει κάποιος φίλος την διάθεση να ρίξει μια ματιά.. Είναι λίγο κακογραμμένο γιατί δεν τελείωσε ακόμα και δεν το σημάζεψα,γιαυτό μην βαράτε >http://pastebin.com/m690d7793
gtroza Δημοσ. 19 Δεκεμβρίου 2008 Δημοσ. 19 Δεκεμβρίου 2008 #FILE *fopen(),*arxeio; # int choice,leng; # char name_1[10],name_2[10],word[10],emfanisi; # printf("***Welcome to 'Stavrolekso' by Sarakinos***\n"); # # arxeio = fopen("scores.txt", "a"); # fprintf(arxeio,"===========================\n"); # fprintf(arxeio,"1st Players Name: %s\n",name_1); # fprintf(arxeio,"2nd Players Name: %s\nWord:%s\nScore: %d\n",name2,word,points); # fprintf(arxeio,"===========================\n"); # fclose(arxeio); μήπως λάθος όνομα μεταβλητής ? είμαι σχετικά άσχετος καλές γιορτές ! άσχετος και βεδουϊνος :mrgreen: .
ippo00 Δημοσ. 19 Δεκεμβρίου 2008 Δημοσ. 19 Δεκεμβρίου 2008 Όχι δεν πρέπει(δηλαδή δεν είμαι σίγουρος γιατι τώρα ξύπνησα) να έχει σχέση αυτό (γιατί είναι σε άλλο scope και θα τον είχε κράξει άλλωστε το compiler του. Πάντως από ότι είδα θέλουν πολλά πράγματα φτιάξιμο και θα το κοιτάξω μετά από ένα καφέ. edit: Βασικά το πρόγραμμα δεν έχει το πρόβλημα που λες, έχει άλλα. Το oποίο ξεκινά από την καθυστερημένη συνάρτηση με το όνομα scanf.Αφού το παρέκαμψα τα πάντα παιξανε κανονικά (από την άποψη του file i/o). Απλά αφού μου ζητούσε έναν χαρακήρα μού 'λεγε ότι κέρδισα και έκανε exit.
sarakinos Δημοσ. 19 Δεκεμβρίου 2008 Μέλος Δημοσ. 19 Δεκεμβρίου 2008 Σε εμένα γιατί τρέχει μια χαρά ?που βρηκες προβλημα δηλαδη?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.