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 返回值
處理文件以關閉。