función _lcreat (winbase.h)
[Esta función se proporciona para la compatibilidad con versiones de 16 bits de Windows. Las nuevas aplicaciones deben usar la función CreateFile .]
Crea o abre el archivo especificado. Esta documentación solo se incluye para solucionar problemas de código existente.
Sintaxis
HFILE _lcreat(
LPCSTR lpPathName,
int iAttribute
);
Parámetros
lpPathName
Nombre del archivo. La cadena debe constar de caracteres del juego de caracteres ANSI de Windows.
iAttribute
Atributos del archivo.
Este parámetro debe establecerse en uno de los valores siguientes.
Valor | Significado |
---|---|
|
Normal. Se puede leer desde o escribir en sin restricciones. |
|
Solo lectura. No se puede abrir para escribir. |
|
Oculto. No se encuentra en la búsqueda de directorios. |
|
System. No se encuentra en la búsqueda de directorios. |
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un identificador de archivo. De lo contrario, el valor devuelto es HFILE_ERROR. Para obtener información de error extendida, use la función GetLastError .
Comentarios
Si el archivo no existe, _lcreat crea y abre un nuevo archivo para escribirlo. Si el archivo existe, _lcreat trunca el tamaño del archivo en cero y lo abre para leer y escribir.
Cuando la función abre un archivo, el puntero se establece en el principio del archivo.
Use la función _lcreat con cuidado. Puede abrir cualquier archivo, incluso uno ya abierto por otra función.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | winbase.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |