win32 寫乙個檔案 (同步阻塞寫的方式)

2021-08-20 09:30:06 字數 1246 閱讀 9819

.com/en-us/library/windows/desktop/bb540534(v=vs.85).aspx

建立乙個新檔案,並且同步寫乙個字串到檔案中去。

建立乙個vs2010 控制台 程式:

// writefile.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#include

#include

void displayerror(lptstr lpszfunction);

#define file_name text("126.txt")

void __cdecl _tmain(int argc, tchar *argv)

_tprintf(text("writing %d bytes to %s.\n"), dwbytestowrite, file_name);

berrorflag = writefile(

hfile, // open file handle

databuffer, // start of data to write

dwbytestowrite, // number of bytes to write

&dwbyteswritten, // number of bytes that were written

if (false == berrorflag)

else

else

}closehandle(hfile);

}

執行結果:

writing 44

bytes

to126.txt.

wrote 44

bytes

to126.txt successfully.

請按任意鍵繼續. . .

再次執行結果:

terminal failure: unable to

open

file

"126.txt"

forwrite. error code 80

請按任意鍵繼續. . .

檢視檔案內容:

some test data to

write

tothe

file.

如何自己寫Win32控制項

最早時候就曾經 看到過說所有控制項都是視窗 window 更有甚者說都是物件,這個就不扯了。自己做好的控制項是做成 lib還是 dll那是後話,mfc我是不熟悉了,win32 還是看了幾天的。大致把製作的整個流程簡要的記錄一下。自己做的控制項最主要的功能就是接受你發給他的命令,也就是要給外部呼叫的介...

C 程式呼叫win32寫的dll檔案

1 注意函式引數的呼叫方式 要跟win32的一樣,因為學習的是羅雲彬的win32彙編,採用的 stdcall方式,所以使用隱式呼叫的時候,在設定接受函式一定要宣告一樣的呼叫如 typedef int stdcall myfunc dword dword 2 在使用getprocaddress函式的時...

用Win32,寫乙個自定義的定時器

建立乙個自定義定時器,其重點在於如何定時。我的解決方案是適合採用觀察者模式,分為主題類cpdstimersub和觀察者類cpdstimerobj 這個兩個類分別繼承ipdstimersub和ipdstimerobj介面 pragma once include stdafx.h include cla...