dis*_*ney 0 c++ windows winapi
我试图使用WriteFile函数.我一直在研究这个例子
http://msdn.microsoft.com/en-us/library/ms900134.aspx
这里传递给WriteFile的缓冲区是从ReadFile填充的.但我不想这样做.我只想写一个像"示例文本测试WriteFile"之类的字符串.但我不确定参数应该具有什么值.我试过在谷歌上四处寻找,但无法找到任何东西.谁知道我是怎么做到的?
来自MSDN:
BOOL WINAPI WriteFile(
__in HANDLE hFile,
__in LPCVOID lpBuffer,
__in DWORD nNumberOfBytesToWrite,
__out_opt LPDWORD lpNumberOfBytesWritten,
__inout_opt LPOVERLAPPED lpOverlapped
);
Run Code Online (Sandbox Code Playgroud)
strlen(str).DWORD变量的指针,该变量将接收实际写入的字节数.你这样使用它:
char str[] = "Example text testing WriteFile";
DWORD bytesWritten;
WriteFile(fileHandle, str, strlen(str), &bytesWritten, NULL);
Run Code Online (Sandbox Code Playgroud)
如果WriteFile返回FALSE则出现错误.使用该GetLastError函数找出错误代码.
| 归档时间: |
|
| 查看次数: |
30095 次 |
| 最近记录: |