アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語にて

Char a = "-";

上記のような直打ちのASCII(1バイト文字)をUCS-2(2バイト文字)に文字コードを利用して変換する方法がわかりません。
わかる方がいらっしゃいましたら助けて頂けるとありがたいです。

A 回答 (2件)

Charというのが何か分かりませんが...



ASCIIだとか、UCS-2だとかいうのは、完全に処理系に依存しています。
そのため、'-'を確実にASCIIにするには、

char a = '\x2d';

とする必要があります。
また、これをUCS-2にするのであれば、普通は

uint16_t b = a;

とするだけで十分です。
    • good
    • 0
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!