_lcreat 関数 (winbase.h)
[この関数は、16 ビット バージョンの Windows との互換性のために提供されます。 新しいアプリケーションでは、 CreateFile 関数を使用する必要があります。]
指定したファイルを作成または開きます。 このドキュメントは、既存のコードのトラブルシューティングにのみ含まれています。
構文
HFILE _lcreat(
LPCSTR lpPathName,
int iAttribute
);
パラメーター
lpPathName
ファイルの名前です。 文字列は、Windows ANSI 文字セットの文字で構成されている必要があります。
iAttribute
ファイルの属性。
このパラメーターは、次のいずれかの値に設定する必要があります。
値 | 意味 |
---|---|
|
標準。 制限なく、読み取りまたは書き込みが可能です。 |
|
読み取り専用です。 書き込みのために開くことができません。 |
|
非表示。 ディレクトリ検索で見つかりません。 |
|
System. ディレクトリ検索で見つかりません。 |
戻り値
関数が成功した場合、戻り値はファイル ハンドルです。 それ以外の場合、戻り値はHFILE_ERROR。 拡張エラー情報を取得するには、 GetLastError 関数を使用します。
注釈
ファイルが存在しない場合は、 _lcreat が作成され、書き込み用の新しいファイルが開きます。 ファイルが存在する場合は、 _lcreat ファイル サイズを 0 に切り捨てて、読み取りと書き込みのために開きます。
関数がファイルを開くと、ポインターはファイルの先頭に設定されます。
_lcreat関数は注意して使用してください。 別の関数によって既に開かれているファイルであっても、任意のファイルを開くことができます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | winbase.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |