Η σελίδα μας αναβαθμίστηκε, γι' αυτό τον λόγο τα μέλη μας θα πρέπει να ζητήσουν νέο κωδικό πρόσβασης από την υπηρεσία "Αποστολή κωδικού πρόσβασης".
Εάν το email με τον νέο κωδικό δεν έρθει στο inbox κοιτάξτε και στο spam folder. Ο server είναι φρέσκος και δεν έχει το reputation που του αξίζει.

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

Συζητήσεις για την γλώσσα 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) Μεταφορτώθηκε 347 φορές

Απάντηση

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

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

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