Win32 API
फाइल प्रबंधन
खोज…
एक फाइल बनाएं और उसे लिखें
यह उदाहरण "NewFile.txt" नामक एक नई फ़ाइल बनाता है, फिर "हैलो वर्ल्ड!" उसके शरीर को यदि फ़ाइल पहले से मौजूद है, तो 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);
}
एपीआई संदर्भ:
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow