半角文字を全角文字にする

  • デル株式会社
  • LCMapStringを使うことにより変換できます。

    以下のような感じです。

    char bu1[]={"!”#012ABCabcアイウ"},bu2[MAX_PATH+1];
    LCMapString(GetSystemDefaultLCID(),LCMAP_HALFWIDTH,bu1,(-1),bu2,sizeof(bu2));
    TRACE("<-%s\n->%s",bu1,bu2);
    以下のようなフラグもあり、ほかにもいろいろあり組み合わせができます。

    LCMAP_FULLWIDTH    半角文字を全角文字に変換します。
    LCMAP_HIRAGANA    全角のカタカナ文字をひらがな文字に変換します。
    LCMAP_KATAKANA    全角のひらがな文字をカタカナ文字に変換します。

    関連記事

    ページ上部へ戻る