Win32 檔案的讀寫操作

2021-09-25 02:56:41 字數 1032 閱讀 6283

檔案的寫操作:writefile:

函式的宣告如下:

bool writefile(

handle hfile,

lpcvoid lpbuffer,

dword nnumberofbytestowrite,

lpdword lpnumberofbyteswritten,

);函式詳情見:

實戰:①、寫入數字;

②、寫入英文本母;

③、寫入包含中文的字串;

④、寫入二進位制資料。

檔案的讀操作:readfile:

函式的宣告如下:

bool readfile(

handle hfile,

lpvoid lpbuffer,

dword nnumberofbytestoread,

lpdword lpnumberofbytesread,

);函式詳情見:

實戰:①、讀入數字;

②、讀入英文本母;

③、讀入包含中文的字串;

④、讀入二進位制資料

作業:int winapi _twinmain(hinstance hinstance, hinstance hprevinstance, lptstr lpcmdline, int ncmdshow)

dword dwwrited = 0;

wchar_t szbuf = _t("我是vc驛站的粉絲!");

static const byte unicodehead = ; //unicode檔案標頭檔案  

writefile(hfile, unicodehead, sizeof(unicodehead), &dwwrited, null);

bool bwriteok = writefile(hfile, szbuf, sizeof(szbuf), &dwwrited, null);

closehandle(hfile);

return 0;

}

Win32檔案操作

開啟檔案的示例 handle hsrcfile createfile text main.cpp generic read,file share read,null,open existing,file attribute normal,null if hsrcfile invalid handle...

Win32 檔案操作的幾個API

1.建立檔案 handle createfile lpctstr lpname,dword dwaccess,dword dwsharemode,lpsecurity attributes lpsecurityattributes,dword dwcreate,dword dwarttrandfla...

win32 檔案系統

檔案系統是指作業系統用於管理磁碟上檔案的方法和資料結構 換句話說就是在磁碟上如何組織檔案的方法。getlogicaldrives 沒有引數,返回值就是當前作業系統有幾個卷 getlogicaldrivestrings getdrivetype根據返回值去判斷什麼型別,可查詢msdn文件來看返回值對應...