ユーロ記号を印刷できません。私が使用しているプログラムは以下です。
文字セットを、ユーロ記号を表す 0x80 を持つコードページ 1250に設定しました。
プログラム
=======
#include <stdio.h>
#include <locale.h>
int main()
{
printf("Current locale is: %s\n", setlocale (LC_ALL, ".1250"));
printf("Euro character: %c\n", 0x80);
getchar();
return 0;
}
出力
======
現在のロケール: English_India.1250
ユーロ文字: ?
その他の詳細
=============
OS: Windows Vista
コンパイラ: vc++ 2008 Express Edition