_lcreat函数创建或打开指定的文件。此函数用于与16位版本的Windows兼容。基于Win32的应用程序应使用CreateFile功能。
HFILE _lcreat(
LPCSTR 【lpPathName】, | //指向要打开的文件的名称的指针 |
INT 【//文件属性】 | //文件属性 |
); |
参数
【lpPathName】
指向以空字符结尾的字符串,指定要打开的文件。字符串必须由Windows ANSI字符集的字符组成。
【//文件属性】
指定文件属性。此参数必须是以下值之一:
值 | 含义 |
0 | 正常(可以读取或写入,无限制)。 |
1 | 只读(不能打开写) |
2 | 隐藏(找不到目录搜索) |
4 | 系统(目录搜索找不到) |
返回值
如果函数成功,则返回值为文件句柄。
如果函数失败,返回值为HFILE_ERROR。要获取扩展错误信息,请调用GetLastError.
备注
如果该文件不存在,则_lcreat函数创建一个新文件并将其打开以进行写入。如果文件存在,_lcreat将文件大小截断为零,并打开它进行读写。当函数打开文件时,指针将设置为文件的开头。
应仔细使用_lcreat功能。它可以打开任何文件,即使是已经由另一个功能打开的文件。
也可以看看