タグ

UnicodeとTCHARに関するyowanoのブックマーク (1)

  • その14 UNICODEで分けないtstring型を宣言する

    ホーム < ゲームつくろー! < Programming TIPs編 その14 UNICODEで分けないtstring型を宣言する Visual C++には文字セットとしてUnicode対応版とマルチバイト文字列対応版があります。これはプロジェクトのプロパティの構成プロパティにある「文字セット」で設定できます。 Unicode文字セットの場合2バイト文字を扱う事になります。型は通常wchar_t型です。一方マルチバイト文字セットは1バイト文字を扱うので方はchar型です。プログラマはプロジェクトの文字セットごとにこれを使い分ける必要があります。これは極めて面倒です。そこでVisual C++にはTCHAR型が用意されています。TCHAR型自体は次のように定義されています:

    yowano
    yowano 2013/10/18
    typedef std::basic_string<TCHAR> tstring; とするだけで、TCHARに対応するstringを作ることができる。
  • 1