Εύρεση τύπου μεταβλητής στην C++

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

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

Απάντηση
karidas
Δημοσιεύσεις: 7
Εγγραφή: 13 Ιουν 2009 12:43

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από karidas » 18 Απρ 2011 20:57

Καλησπέρα μπορεί να μου πει κάποιος αν υπάρχει συνάρτηση στην C++ να δίνω ως όρισμα μια μεταβλητή και να μου γυρνάει τον τύπο της;

Το χρειάζομαι γιατί σε ένα πρόγραμμα που φτιάχνω ελέγχω δυο τιμές και ενώ είναι ίδιες η συνθήκη μου δεν της βλέπει για ίσες.
Ευχαριστώ πολύ.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από dva_dev » 18 Απρ 2011 23:25

Τι τύπου είναι οι μεταβλητές σου που η συνθήκη σου λέει ότι δεν είναι ίσες;

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από pimpogio » 19 Απρ 2011 01:13

τιποτα float θα ειναι ...

κανε το τσεκαρισμα ετσι if(a-b<0.1)//idies

karidas
Δημοσιεύσεις: 7
Εγγραφή: 13 Ιουν 2009 12:43

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από karidas » 19 Απρ 2011 11:02

Είναι char.
Τη μια την έχω ορίσει μέσα σε struct όπως char code[30];
Και την άλλη μέσα σε άλλο κομμάτι char dcode[30];

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από dva_dev » 19 Απρ 2011 20:20

τον έλεγχο για ισότητα πως τον κάνεις;

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από pimpogio » 19 Απρ 2011 21:26

σε char η ισοτητα παιζει τζαμι..
τον ελεγχο κανεις λαθος

karidas
Δημοσιεύσεις: 7
Εγγραφή: 13 Ιουν 2009 12:43

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από karidas » 19 Απρ 2011 21:41

Βασικά το τραβάω με pointer και το συγκρίνω
Temp->code == dcode

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από dva_dev » 19 Απρ 2011 21:58

για σύγκριση σε strings χρησιμοποιείς την strcmp (ή κάποια σχετική, π.χ. strncmp, strcmpi, κ.λπ αναλόγως αν θέλεις να είναι case sensitive comparison).

Δες:
http://www.cplusplus.com/reference/clib ... ng/strcmp/
http://en.wikipedia.org/wiki/Strcmp
http://www.cppreference.com/wiki/string/c/strcmp

karidas
Δημοσιεύσεις: 7
Εγγραφή: 13 Ιουν 2009 12:43

Εύρεση τύπου μεταβλητής στην C++

Δημοσίευση από karidas » 20 Απρ 2011 10:11

Ευχαριστώ.
Καλή ανάσταση

Απάντηση

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

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

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