📄 mailclient.cpp
字号:
#include "stdafx.h"
#include "mailclient.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
char Buffer[200]="";//定义一个缓冲区
int nRetCode=0;
//在域中向这个名称的所有mailslot进行广播
static LPCTSTR c_szSlotName="\\\\*\\mailslot\\mymailslot";
//创建新的mailslot
HANDLE hSlot=CreateFile(
c_szSlotName, //唯一的名称
GENERIC_WRITE, //写访问
FILE_SHARE_READ, //必须允许读取
NULL, //默认的安全性
OPEN_EXISTING, //必须存在
FILE_ATTRIBUTE_NORMAL, //标准文件
NULL); //无模版
if(hSlot!=INVALID_HANDLE_VALUE)
{
//编写资料
while(true) //进入死循环
{
printf("please input message:\n");
scanf("%s",Buffer); //向缓冲区中输入内容
DWORD dwWritten(0);
WriteFile(
hSlot, //写操作
Buffer, //指向文件的缓冲区地址指针
sizeof(Buffer), //写入的文件的大小
&dwWritten, //指向通过此函数调用写入的字节数
NULL); //无模版
Sleep(1000);//暂停1秒
}
}
//消除邮件槽对象
CloseHandle(hSlot);
hSlot=INVALID_HANDLE_VALUE;
return nRetCode;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -