[問題] 用C語法印出全型字元

看板C_and_CPP作者 (jimmyoic)時間9年前 (2015/04/14 18:34), 9年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 看板上的討論都是用C++的COUT可以解決印全型的問題 但是因為我現在用ncurse 實作 所以在印的時候使用的是裡面提供的函數 printw 使用方法有點像printf 目前嘗試了許多方法像用寬字符或包字串都沒辦法成功的印出全型符號如┌012等等... 想請問一下是否有人有辦法可以用C的一般output方法可以解決這個問題呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.210.166 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1429007654.A.6D4.html

04/14 21:43, , 1F
wprintf ?
04/14 21:43, 1F
failed ※ 編輯: jimmyoic (123.195.28.189), 04/15/2015 02:00:04

04/15 02:38, , 2F
how?
04/15 02:38, 2F

04/15 16:54, , 3F
用環境變數把 locale 設定成有 UTF-8 編碼的
04/15 16:54, 3F

04/15 16:54, , 4F
程式開頭加 setlocale(LC_ALL, "")
04/15 16:54, 4F

04/15 16:56, , 5F
link 時要用 -lncursesw 或`pkg-config --libs ncursesw`
04/15 16:56, 5F
文章代碼(AID): #1LBEqcRK (C_and_CPP)