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

作者: storyofwind (storyofwind)   2014-12-12 23:14:21
開發平台(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文字全部都不見,
是讀取剪貼簿出了問題?
還是字串操作的過程出問題?
還是開檔案有特別的開法?
小弟非資工本科系,還請指教
作者: x000032001 (版廢了該走了)   2014-12-12 23:27:00
他return的是handle google第一頁就有example code了

Links booklink

Contact Us: admin [ a t ] ucptt.com