各位帮我看看这段程序到底是错在那里呀 谢谢
各位帮我看看这段程序到底是错在那里呀 谢谢
#include "string.h"
#pragma data_seg(".SharedData") // 定义全局共享段
// 全局变量
char TEMP_INPUTSTR[42];
#pragma data_seg()
LRESULT WINAPI GET_CMD(int nCode)
{
//判断回车键
if (nCode==VK_RETURN)
{
if(strstr(TEMP_INPUTSTR,"\\logout")!=NULL)
{
//TRACE("执行退出命令");
strcpy(TEMP_INPUTSTR,"");
}
else
{
if(strstr(TEMP_INPUTSTR,"\\exit")!=NULL)
{
//TRACE("执行关闭命令");
strcpy(TEMP_INPUTSTR,"");
}
else
{
strcpy(TEMP_INPUTSTR,"");
}
}
}
else
{
char buf[42];
char TX01[2];
TX01[0]=char(nCode);
strcat(TEMP_INPUTSTR,TX01);
int i=strlen(TEMP_INPUTSTR);
if(i>20)
{
strcpy(buf,TEMP_INPUTSTR+(i-20));
strcpy(TEMP_INPUTSTR,buf);
}
}
}
这是dll里的一段程序
主要想实现
监听用户输入 判断输入的是否 以"\"开头 以回车结尾的 命令