#include <iostream> #include <windows.h> using namespace std; int main() { char text[]="Stupid Japanese"; DWORD dwBytesWritten =0; //詳細參考:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858(v=vs.85).aspx //或者《windows核心編程》 HANDLE hFile;//文件句柄 hFile=CreateFile( "C:\\test.txt",//創建或打開的文件或設備的名稱(這里是txt文件)。 GENERIC_WRITE,// 文件訪問權限,寫 0,//共享模式,這里設置0防止其他進程打開文件或設備 NULL,//SECURITY_ATTRIBUTES結構,安全描述,這里NULL代表默認安全級別 CREATE_ALWAYS,//對於存在或不存在的設置執行的操作,這里是始終創建 FILE_ATTRIBUTE_NORMAL,//設置文件的屬性,里面有高速緩存的選項 NULL); //這里失敗不會返回NULL,而是INVALID_HANDLE_VALUE if(hFile==INVALID_HANDLE_VALUE) { cout<<"hFile ERROR"<<endl; return 1; } if(WriteFile(hFile,text,strlen(text),&dwBytesWritten,NULL)==FALSE) { cout<<"WriteFile ERROR"<<endl; return 1; }; CloseHandle(hFile); cout<<"ok"<<endl; system("PAUSE"); return 0; }
