2011-01-27 26 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位值。