ページ 1 / 1
お願いします
Posted: 2015年12月06日(日) 14:10
by つかさ
物凄く初歩的な質問(?)でごめんなさい
調べたのですが見つからなかったので質問させていただきます
1文字分の文字コードが入った数変数を、1文字に変換して、それを文字変換に入れたいのですが、やりかたがわかりません。
Dxライブラリです。
分かる方、お願いします
Re: お願いします
Posted: 2015年12月06日(日) 14:17
by みけCAT
「文字変換」とは具体的に何ですか?
Re: お願いします
Posted: 2015年12月06日(日) 14:19
by つかさ
すみません
文字変換は、文字変数の誤字です
Re: お願いします
Posted: 2015年12月06日(日) 14:27
by みけCAT
こうですか、わかりません。
コード:
#include <iostream>
#include <locale>
int main() {
std::locale::global(std::locale("")); // 出力用のおまじない
int kazuhennsuu = 0x732B; // 「猫」の文字コード(Unicode)
wchar_t mozihennsuu = kazuhennsuu;
std::wcout << mozihennsuu << std::endl; // ちゃんと入っていることを確かめるために出力してみる
return 0;
}
つかさ さんが書きました:Dxライブラリです。
使用するプログラミング言語は何ですか?
Re: お願いします
Posted: 2015年12月06日(日) 14:30
by つかさ
C言語です
試してみます
ありがとうございました!
Re: お願いします
Posted: 2015年12月06日(日) 15:00
by みけCAT
C言語版です。(include、変数宣言の位置、出力、コメントが違うだけですが)
コード:
#include <wchar.h>
#include <locale.h>
int main(void) {
int kazuhennsuu;
wchar_t mozihennsuu;
setlocale(LC_ALL, ""); /* 出力用のおまじない */
kazuhennsuu = 0x732B; /* 「猫」の文字コード(Unicode) */
mozihennsuu = kazuhennsuu;
putwchar(mozihennsuu); /* ちゃんと入っていることを確かめるために出力してみる */
putwchar(L'\n');
return 0;
}