我该怎么办?求助。
我这里是拦截100861的短信,现在不想把程序写死,想写一个配置文件,配置文件里是要拦截的号码,可能是多个,如:
135XXXXXXXX
136XXXXXXXX
132XXXXXXXX
138XXXXXXXX
怎么改呢?
/************************************************************************/
/* 拦截 */
/************************************************************************/
//如果号码是100861就拦截此短信
if(wcsstr(pspvEmail->Value.lpszW,_T("100861")) != NULL) //拦截100861
{
//以下是拦截短信处理代码
////////////////////////////////////////////////
//从短信列表中删除
hr = DeleteMessage(pMsgStore, pMsg, cbMsg, lpMsg, cbDestFolder, lpDestFolder, pulEventType, pHandled);
////////////////////////////////////////////////
//写入文件
SYSTEMTIME st;
char strDate[MAX_PATH] = {'\0'},strTime[MAX_PATH] = {'\0'};
GetLocalTime(&st);
sprintf(strDate, "%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay);
sprintf(strTime, "%2d:%2d:%2d",st.wHour,st.wMinute,st.wSecond);
FILE *pFile=fopen("\\拦截短信内容文件.txt","a");
fseek(pFile,0,SEEK_SET);
fwrite(strDate,1,strlen(strDate),pFile);
fwrite("---",1,strlen("---"),pFile);
fwrite(strTime,1,strlen(strTime),pFile);
fwrite("\n",1,strlen("\n"),pFile);
fflush(pFile); //刷新缓冲区
fclose(pFile);//这里一定要关闭缓冲区,否则拦截的短信内容会写不进去
……
……
……
}