Wert einlesen ohne cin>> oder so



  • Hallo kennt wer eine möglichkeit wie man einen Wert einlesen kann OHNE cin>> oder so zu benutzen ?

    Also was genau steckt hinter: cin>>

    Weiss wer in welcher Header Datei ich mir angucken kann wie cin>> Programmiert wurde ?

    Oder führt da kein weg am Reverse Engineering vorbei ?



  • Zu 1) Du könntest scanf verwenden, was aber nicht empfehlenswert ist.
    Zu 2) Schau doch einfach in deinen iostream - Header rein 😉


  • Mod

    _byte* schrieb:

    Hallo kennt wer eine möglichkeit wie man einen Wert einlesen kann OHNE cin>> oder so zu benutzen ?

    Ja, da gibt es sogar extrem viele. Guckst du hier:
    http://www.cplusplus.com/reference/iostream/istream/
    http://www.cplusplus.com/reference/clibrary/cstdio/

    Weiss wer in welcher Header Datei ich mir angucken kann wie cin>> Programmiert wurde ?

    Guckst du in den Sourcen deiner Standardbibliothek. Oder falls diese nicht verfügbar, sind in denen einer quelloffenen Implementierung wie der libstdc++. Oder bei Google Codesearch.

    Aber ich vermute mal, dass du das was du findest nicht verstehen wirst, wenn du solche Fragen stellen musst.

    314159265358979 schrieb:

    Zu 2) Schau doch einfach in deinen iostream - Header rein 😉

    Ich wette iostream sieht ungefähr so aus:

    #include<istream>
    #include<ostream>
    namespace std
    {
     extern istream cin;
     extern ostream cout;
     extern ostream cerr;
     extern ostream clog;
    }
    

    Natürlich noch mit etwas Makromagie gewürzt.



  • Ty da kann ich denke ich mal was mit Anfangen.

    Wie weit ich es verstehe wird sich herausstellen. ^^

    Ansonsten frag ich halt nochmal. (-:


Anmelden zum Antworten