Bourdoulas Δημοσ. 14 Φεβρουαρίου 2003 Δημοσ. 14 Φεβρουαρίου 2003 Φτιάχνω ενα πρόγραμμα στη C για το στοίχημα.Το βασικό πρόγραμμα το εχω ολοκληρώσει (πράξεις κτλ).Αυτό που θέλω τώρα είναι να φτιάξω μια function η οποία θα ανοίγει 2 αρχεια (text files) και θα παίρνει στοιχεία απο αυτά.Το ένα αρχείο θα έχει τους πρόγραμμα του στοιχήματος στην εξής μορφή: Arsenal - Newcastle Everton - Liverpool Chelsea - Man Utd κτλ Το άλλο αρχείο θα περιέχει στοιχεία για την κάθε ομάδα στην εξής μορφή: 1 Arsenal 56 26 17 5 4 56 28 28 2 Man Utd 53 26 16 5 5 43 24 19 3 Newcastle 48 25 15 3 7 41 31 10 4 Chelsea 45 26 12 9 5 45 26 19 5 Everton 45 26 13 6 7 34 30 4 6 Liverpool 42 26 11 9 6 37 25 12 Όπου Points Playd Wins Draw Looses GF GA Diff Τώρα αυτό που θέλω εγώ είναι να ανοιγει το πρώτο αρχείο με τους αγώνες να διαβάζει την πρώτη γραμμή και να αποθηκεύει τις 2 ομάδες σε 2 μεταβλητές string...Έπειτα να ανοίγει το δεύτερο αρχείο και να ψάχνει την πρώτη μεταβλήτη και αφού τη βρεί να παίρνει στοιχεία που θέλω πχ τις νίκες και τις ήττες της συγκεκριμένης ομάδας.Μετά το ίδιο και για την δεύτερη μεταβλητή...και ου το καθ εξής.. Βασικά δεν ξέρω με ποιά εντολή πάρω τις 2 ομάδες απ το πρώτο αρχείο...σκεφτόμουν μήπως υπάρχει κάποια εντολή όπου θα όριζα πως το "κενό - κενό" θα είναι διαχωριστής. Επίσης δε ξέρω πως θα βρίσκω την ομάδα στο δεύτερο αρχείο και πως θα παίρνω τα στοιχεία... Οποιαδηποτε βοήθεια δεκτή....ευχαριστώ...
GrMikeD Δημοσ. 14 Φεβρουαρίου 2003 Δημοσ. 14 Φεβρουαρίου 2003 gia na pairneis tis omades apo to prwto arxeio, boithaei i sunartisi scanf. Gia paradeigma: #include <stdio.h> char a[10], b[10]; scanf("%s %s", &a, &; gia to deutero apla tha prepei na diatrekseis to arxeio, na diabazeis kathe grammi kai na blepeis me tin strstr() sunartisi pou uparxei i epithimiti omada. Meta mesw tis scanf tha pareis tis metablites opws kai stin periptwsi tou prwtou arxeiou. Bebaia prepei na ebloutiseis tis parapanw methodous me prognwsi lathwn ktl. Isws na uparxoun kai pio beltistoi methodoi, alla emena auti tin stigmi autoi mou erxodai sto mualo.
apoc Δημοσ. 14 Φεβρουαρίου 2003 Δημοσ. 14 Φεβρουαρίου 2003 να πω μια ιδεα? λοιπον για να αποφυγεις το να ψαχνεις σειριακα το δευτερο αρχειο μεχρι να βρεις τα στοιχεια της ομαδας που θελεις κανε το εξης! ορισε στο προγραμμα σου μεσα μερικα constant δηλαδη εναν πινακα! οπου η καθε ομαδα θα εχει ενα index πχ στην πρωτη θεση η Arsenal στην δευτερη η ManUn. Καθε ομαδα θα ειναι associated με εναν αριθμο! Αυτος ο αριθμος θα υποδηλωνει και τον αριθμο της γραμμης που βρισκοντε τα στοιχεια της στο δευτερο αρχειο! Οποτε θα πηγαινεις καρφωτα στην γραμμη που θες! Αντι να ψαχνει σειριακα ολες τις γραμμες του αρχειου , πολυ πιο γρηγορα θα ψαχνεις το array με τα string και βαση του Index στον πινακα...θα πηγαινεις κατευθειαν στην γραμμη που θες! Δεν ξερω αν υλοποιουντε τα hashtable στην c απο την ιδια την γλωσσα δεν νομιζω , παρολα αυτα η παραπανω διαδικασια ειναι ενα απλοικο hashing!( μην με λιθοβολησετε ειπα απλοικο ) Καλη τυχη
Bourdoulas Δημοσ. 14 Φεβρουαρίου 2003 Μέλος Δημοσ. 14 Φεβρουαρίου 2003 Euxaristo paidia gia tin boitheia...apoc oraia i idea sou.
e_diabolo Δημοσ. 14 Φεβρουαρίου 2003 Δημοσ. 14 Φεβρουαρίου 2003 αμα το ολοκληρώσεις φιλε Βούρδουλα χτύπα ενα καμπανακι..
Dvs Δημοσ. 14 Φεβρουαρίου 2003 Δημοσ. 14 Φεβρουαρίου 2003 vasika giati den to kaneis me vaseis dedomenon? (gia na efarmoseis tin idea tou apoc pio eukola)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.