cout, wcout, tcout?



  • hallo programmiererschaft,
    es gibt ja für alle möglichen string-funktionen #defines im header "tchar.h".
    beispiel

    #ifdef _UNICODE
    #define _tcsncpy wcsncpy
    #else
    #define _tcsncpy strncpy
    // oder so ähnlich
    

    gibt es das auch für cout und wcout? oder muss ich das selber definieren?
    danke 🙂



  • Also cout und wcout sind als typedefs definiert und im Namensraum std bekannst.



  • Du solltest allerdings keine #define benutzen, sondern eine Referenz.

    std::basic_ostream <TCHAR>& tout =
    #ifdef _UNICODE
      wcout;
    #else
      cout;
    #endif // _UNICODE
    


  • und ist das schon irgendwo definiert?
    oder muss ich das auch selber schreiben?


Log in to reply