fstream Implementierung usw...



  • Hi!

    Ich würd gern mal wissen, wie es die Standardbibliothek zB. bei files macht, die ja auf Windows und Linux funktionieren, und wo auch immer sonst noch.

    Wie kann das eigentlich funktionieren?

    Wird das in etwa so gemacht?

    if(WINDOWS)
    CreateFile(...)
    else if(LINUX)
    ...

    😕



  • auf c basis



  • In der Regel hast du entweder einer Linux Version der Standardbibliothek, oder eben eine Windows Version.

    Alternativ kannst du auch die bedingte Kompilation nutzen, mithilfe des Pre-Compilers:
    #ifdef WIN32
    // windows only code
    #endif

    Der Wert WIN32 wird von einem Windows Compiler automatisch definiert.


Anmelden zum Antworten