2011-01-27 59 views
2

请给我一个样本C程序来生成欧元符号。我正在使用Windows键盘和程序需要在Linux中编译。如何在C中生成欧元符号?

更新:其实我需要欧元符号作为一个字符串,并需要连接数量字符串。

我使用戴尔Latitude D620笔记本电脑,并尝试使用Alt + 4,Alt + 5等。他们都没有打印欧元符号。

+1

Iirc在Unix上喜欢使用的字符集和字符编码取决于语言环境,所以先用适当的参数先执行`setlocale`,然后以正确的编码输出U + 20AC。 – Joey 2011-01-27 08:07:37

+0

[This](http://en.wikipedia.org/wiki/Wide_character#C.2FC.2B.2B)可能会让你了解如何实现这一点。 – Lucas 2011-01-27 08:57:37

回答

1

使用"\u20AC";这是欧元符号的UTF-8编码。更多信息here

2

Euro sign(€)的Unicode标准代码点是U + 20AC。

如果您的系统使用UTF-8作为其本机编码运行,则可以使用字符串"\xE2\x82\xAC"来表示此字形。编码使用三个字节来表示代码点的16位值。