idet2 Δημοσ. 3 Σεπτεμβρίου 2005 Δημοσ. 3 Σεπτεμβρίου 2005 Σε ένα πρόγραμμα C++ ο χρήστης κάνει input κάτι της μορφής NODE A=123 Το πρόγραμμα διαβάζει σαν string όλη την γραμμή και κάνει σύγκριση σχετικά με το πρώτο της μέρος (node) και ανάλογα πάει σε μια function. Αφού πάει σε αυτή τη function πρέπει μετά να χρησιμοποιήσει το κομμάτι με τον αριθμό για να κάνει μια λειτουργία (να πάρει μετά τον αριθμό σαν float και όχι σαν string που είναι ήδη). Χρησιμοποιώντας όμως sscanf (για να διαβάσει από τον 8 χαρακτήρα του string) βγάζει λάθος αποτέλεσμα που δείχνει ότι δεν μπορεί να διαβάσει το νούμερο σαν αριθμό αλλά επειδή είναι σαν string διαβασμένο στην αρχή μπερδεύεται. Καμιά πρόταση για το πώς μπορεί να διαβάσει (με sscanf ή χωρίς) από ένα ήδη διαβασμένο string από μια γραμμή και ύστερα έναν αριθμό??? Ευχαριστώ πολύ
idet2 Δημοσ. 3 Σεπτεμβρίου 2005 Μέλος Δημοσ. 3 Σεπτεμβρίου 2005 Σε ένα πρόγραμμα C++ ο χρήστης κάνει input κάτι της μορφής NODE A=123 Το πρόγραμμα διαβάζει σαν string όλη την γραμμή και κάνει σύγκριση σχετικά με το πρώτο της μέρος (node) και ανάλογα πάει σε μια function. Αφού πάει σε αυτή τη function πρέπει μετά να χρησιμοποιήσει το κομμάτι με τον αριθμό για να κάνει μια λειτουργία (να πάρει μετά τον αριθμό σαν float και όχι σαν string που είναι ήδη). Χρησιμοποιώντας όμως sscanf (για να διαβάσει από τον 8 χαρακτήρα του string) βγάζει λάθος αποτέλεσμα που δείχνει ότι δεν μπορεί να διαβάσει το νούμερο σαν αριθμό αλλά επειδή είναι σαν string διαβασμένο στην αρχή μπερδεύεται. Καμιά πρόταση για το πώς μπορεί να διαβάσει (με sscanf ή χωρίς) από ένα ήδη διαβασμένο string από μια γραμμή και ύστερα έναν αριθμό??? Ευχαριστώ πολύ
Dark_Sage Δημοσ. 4 Σεπτεμβρίου 2005 Δημοσ. 4 Σεπτεμβρίου 2005 Me mia proxeirh skepsi giati den apothikeueis to strings sou se ena pinaka Char..kai meta na kaneis int opoia stoixeia apo ton pinaka char theleis esu...Nomizw oti ta char boroun na ginoun integers xwris problimata
Dark_Sage Δημοσ. 4 Σεπτεμβρίου 2005 Δημοσ. 4 Σεπτεμβρίου 2005 Me mia proxeirh skepsi giati den apothikeueis to strings sou se ena pinaka Char..kai meta na kaneis int opoia stoixeia apo ton pinaka char theleis esu...Nomizw oti ta char boroun na ginoun integers xwris problimata
idet2 Δημοσ. 4 Σεπτεμβρίου 2005 Μέλος Δημοσ. 4 Σεπτεμβρίου 2005 Eyxaristw poly gia tin apantisi...alla telika to vrika. Eixe ginei mia ma*&^%$^ ligo pio prin sxetika me ton arithmo syn to oti eixa ksexasei ena & Eyxaristw pantws
idet2 Δημοσ. 4 Σεπτεμβρίου 2005 Μέλος Δημοσ. 4 Σεπτεμβρίου 2005 Eyxaristw poly gia tin apantisi...alla telika to vrika. Eixe ginei mia ma*&^%$^ ligo pio prin sxetika me ton arithmo syn to oti eixa ksexasei ena & Eyxaristw pantws
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.