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 返回值
处理文件以关闭。