Win32 API
파일 관리
수색…
파일을 만들고 그것에 쓰십시오
이 예제에서는 "NewFile.txt"라는 새 파일을 만든 다음 "Hello World!"라고 씁니다. 그것의 몸에. 파일이 이미 있으면 CreateFile
이 실패하고 데이터가 기록되지 않습니다. 파일이 이미있는 경우 함수가 실패하지 않게하려면 CreateFile 문서 의 dwCreationDisposition
매개 변수를 참조하십시오.
#include <Windows.h>
#include <string>
int main()
{
// Open a handle to the file
HANDLE hFile = CreateFile(
L"C:\\NewFile.txt", // Filename
GENERIC_WRITE, // Desired access
FILE_SHARE_READ, // Share mode
NULL, // Security attributes
CREATE_NEW, // Creates a new file, only if it doesn't already exist
FILE_ATTRIBUTE_NORMAL, // Flags and attributes
NULL); // Template file handle
if (hFile == INVALID_HANDLE_VALUE)
{
// Failed to open/create file
return 2;
}
// Write data to the file
std::string strText = "Hello World!"; // For C use LPSTR (char*) or LPWSTR (wchar_t*)
DWORD bytesWritten;
WriteFile(
hFile, // Handle to the file
strText.c_str(), // Buffer to write
strText.size(), // Buffer size
&bytesWritten, // Bytes written
nullptr); // Overlapped
// Close the handle once we don't need it.
CloseHandle(hFile);
}
API 참조 :
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow