Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

getche() σε integer...πως?

  •  16-04-2009, 23:49

    getche() σε integer...πως?

    Καλησπερα

    Θελω να χρησιμοπιησω την getche() σε μια integer μεταβλητη αλλα μου τυπωνει τον ascii του αριθμου και οχι τον ιδιο τον αριθμο.

    Σ αυτο εδω το παραδειγμα αν πληκτρολογησω το 5 θα μου τυπωσει τον αριθμο 53

    #include "stdafx.h"
    #include "conio.h"
    #include <cstdlib>
    #include <iostream>
    using namespace std;


    int main()
    {
        cout<<"type something\n";
        int x;
        x=getche();
        cout<<x;
        system("pause");
       
    }

    Τι πρεπει να κανω για να παιρνει το χ τον αριθμο που πληκτρολογω και οχι τον ascii του αριθμου?
    Η αν δεχτω οτι καταχωρειται ο ascii αναγκαστηκα,υπαρχει καποιος τροπος να τον μετατρεπω σε κανονικο αριθμο?
    Δημοσίευση στην κατηγορία:
Δείτε όλες τις δημοσιεύσεις της Θεματική Ενότητας
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems