在Windows上基於windows.h的文件操作

1._lcreat 函數創建文件

1.1 函數原型:

HFILE _lcreat(

LPCSTR lpPathName,

int iAttribute

);

1.2 參數:

lpPathName文件的名稱,該字符串必須包含Windows ANSI字符集中的字符。

iAttribute:文件的屬性:

含義

0

正常。可以讀取或寫入。

1

只讀。無法打開寫入。

2

隱藏。目錄搜索找不到。

4

系統。目錄搜索找不到。

1.3 返回值:如果函數成功,則返回值是文件句柄。否則,返回值爲HFILE_ERROR。

1.4 備註:如果該文件不存在,_lcreat將創建並打開一個新文件進行寫入。如果文件已存在,_lcreat會將文件大小截斷爲零並打開它以進行讀寫。當函數打開文件時,指針將設置爲文件的開頭。請小心使用_lcreat功能。它可以打開任何文件,甚至是已經由另一個函數打開的文件。

1.5 要求

   
目標平臺 windows
頭文件 winbase.h(包括Windows.h)
庫文件 KERNEL32.LIB
DLL文件 KERNEL32.DLL

2._lwrite函數寫入文件

2.1 函數原型

UINT _lwrite(

HFILE hFile,

LPCCH lpBuffer,

UINT uBytes

);

2.2 參數

hFile:接收數據的文件句柄。此句柄由_lcreat創建。

lpBuffer:包含要添加的數據的緩衝區。

uByte:要寫入文件的字節數。

2.3 返回值

如果函數成功,則返回值是寫入文件的字節數。否則,返回值爲HFILE_ERROR。

2.4 要求同上。

3._lclose函數關閉文件

3.1 函數原型

HFILE _lclose( HFILE hFile );

3.2 參數

hFile:標識要關閉的文件。此句柄由創建或上次打開文件的函數返回。

3.3 返回值

處理文件以關閉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章