WM GETTEXT檔案末尾出現亂碼,求助!

2021-07-26 06:17:52 字數 461 閱讀 7738

mfc  vs2013  多位元組編碼    求乙份多位元組編碼下的wm_gettext例子,並將獲取到的內容寫到文字。或者乙個獲取其他窗體文字內容的範例。視窗控制代碼已經找好了。

**是這樣的

int i = ::sendmessage(h, wm_gettextlength, 0, 0);

wchar_t *bb = (wchar_t*)malloc(sizeof(wchar_t)*i);

::sendmessage(h, wm_gettext, i, (lparam)bb);

能取回來,但是在檔案末尾 出現了亂碼

正常情況下

但是現在不知道為什麼在末尾出現了亂碼

我嘗試轉換成cstring並且截掉了末尾一部分。

但是問題又出現了

我開啟的時候是顯示都正常了 沒有亂碼了

但是當我儲存一下。

整個布局都變了!!!!

lseek和檔案末尾

檔案末尾可繼續插入資料 使用lseek int fd,int offset,int whence 可跳到指定檔案位置讀寫 注 fd為檔案檔案描述符,使用中的open 獲得 格式為 int fd open filename o rdwr o rdwr為檔案開啟模式,具體查詢open 的man手冊。標頭...

vi 開啟檔案,行末尾有 M

原因 windows下的文字檔案的每一行結尾,都有乙個回車符 n 和乙個換行符 r linux下的文字檔案的每一行結尾,只有乙個回車符 n mac下的文字檔案的每一行結尾,只有乙個乙個換行符 r 所以在 linux 下開啟windows 編輯過的檔案,就會在行末尾顯示 m 這個 m 在 linux ...

從字串的末尾算起查詢出現位置 InStrRev

2.6.2 instrrev函式 也可以使用instrrev函式返回乙個字串在另乙個字串 現的位置,與instr函式不同的是,從字串的末尾算起。其語法為 instrrev string1,string2 start compare 參 數string1為被查詢的字串,引數string2為要查詢的字串...