[問題] 從剪貼簿讀取unicode文字

看板C_and_CPP作者 (storyofwind)時間9年前 (2014/12/12 23:14), 9年前編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Windows.h 問題(Question): 我想要從windows的剪貼簿讀取unicode的文字 然後經過處理後轉成檔案 但是一直無法成功讀取unicode 餵入的資料(Input): [ti:恋に恋して] (從剪貼簿ctrl+c) 預期的正確結果(Expected Output): [ti:恋に恋して] (輸出複製的文字到檔案) 錯誤結果(Wrong Output): [ti:] unicode的文字會全部不見 程式碼(Code):(請善用置底文網頁, 記得排版) #include<stdio.h> #include<Windows.h> int main() { FILE *output_file=fopen("output.txt","w"); wchar_t * buffer; if(OpenClipboard(NULL)) { buffer = (wchar_t*)GetClipboardData(CF_UNICODETEXT); fwprintf(output_file,buffer); } return 0; } 補充說明(Supplement): 請教一下,究竟是哪裡出了問題QQ 會讓我的unicode文字全部都不見, 是讀取剪貼簿出了問題? 還是字串操作的過程出問題? 還是開檔案有特別的開法? 小弟非資工本科系,還請指教 -- dev c++不能用wcout,十分難過 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.97.43 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418397264.A.B2C.html ※ 編輯: storyofwind (140.113.97.43), 12/12/2014 23:15:24

12/12 23:27, , 1F
他return的是handle google第一頁就有example code了
12/12 23:27, 1F
文章代碼(AID): #1KYmPGii (C_and_CPP)