Αναγνωση απο αρχειο

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
stesia
Δημοσιεύσεις: 18
Εγγραφή: 02 Δεκ 2007 22:12
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναγνωση απο αρχειο

Δημοσίευση από stesia » 14 Φεβ 2008 03:11

Εχω το εξής:
class St_Rypansis {}
//...
St_Rypansis *Pl_Bardari=new St_Rypansis[24];
//...
fstream my_i_file; //*anoigma tou arxeiou "eggrafes.txt" gia anagnwsh*
my_i_file.open("eggrafes.txt", ios::in);
//...
while (my_i_file>>kwd_stathmou) //*diavazei apo to arxeio mexri na min yparxoyn
{ // alla stoixeia, dhladh mexri na teleiwsei*//
my_i_file>>kwd_stathmou;
switch (kwd_stathmou)
{
case 1:
{
my_i_file>>time>>Pl_Bardari1[time][0]>>Pl_Bardari1[time][1]>>Pl_Bardari1[time][2];
my_i_file>>Pl_Bardari[time].getOzon();
//..... }

Καταρχήν δεν δέχεται στο while το (!my_i_file.eof()) .
Δεύτερον στα my_i_file>>..... αρχικά διαβάζει κανονικές μεταβλητές, ενώ το Pl_Bardari[time] ειναι αντικείμενο της κλάσης και η getOzon() ειναι μια συνάρτηση. Θέλω αφού διαβάσει την τιμή του αντικειμένου να κάνει καποιους ελέγχους και να εμφανίζει μηνύματα στην οθόνη αλλά δεν ξέρω γιατί δεν διαβάζει αυτές τις τιμές.
Το αποτέλεσμα είναι ότι δεν γίνεται κάνένας έλεγχος απο αυτούς που ακολουθουν και είτε άνοιξα το αρχείο είτε όχι δεν κανει τίποτα.

stesia
Δημοσιεύσεις: 18
Εγγραφή: 02 Δεκ 2007 22:12
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αναγνωση απο αρχειο

Δημοσίευση από stesia » 14 Φεβ 2008 03:21

Βοηθεια! :roll:
Συνημμένα
C++.zip
(19.77 KiB) Μεταφορτώθηκε 351 φορές

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης