Danny7 Δημοσ. 8 Μαρτίου 2017 Δημοσ. 8 Μαρτίου 2017 (επεξεργασμένο) Καλησπέρα, έχω ένα πρόβλημα με την αναγνώριση ελληνικών χαρακτήρων στον φλεξ. Θέλω να ελένχω αν ένα string έχει κάποιο γράμμα πάνω από δυό φορές. Όταν το ελένχω με αγγλικούς χαρακτήρες όλα δουλεύουν σωστά όμως όταν ελένχω ελληνικούς τους αναγνωρίζει όλους σαν ίδιο γράμμα και όλους τους πίανει σαν 2 θέσεις στον πίνακα. Πως μπορώ να συγκρίνω ελληνικούς χαρακτήρες? Ευχαριστώ εκ των προτέρων. Edit: Ένα παράδειγμα του κώδικα TRIANGLE [EFG]{3} %array%% {TRIANGLE} {int i,y,x=0;for(i=1;i<3;i++){ if(x==1) break; for(y=0;y<i;y++) { if(yytext==yytext[y]) { printf("Ίδιο γράμμα\n"); x=1; } }}if(x==0){ printf("%s : είναι όνομα γεωμετρικής οντότητας\n",yytext);} %% Επεξ/σία 8 Μαρτίου 2017 από Danny7
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα