📄 ivr_proc.c
字号:
#include<time.h>#include "ivr_rtime.h"/* 获得系统时间 */void ivrGetTime(char *vardate, char *vartime){ time_t t; struct tm tm; t = time(NULL); memcpy(&tm, localtime(&t), sizeof(struct tm)); if(vardate != NULL) sprintf(vardate, "%4d%02d%02d", tm.tm_year + 1900, tm.tm_mon + 1,tm.tm_mday); if(vartime != NULL) sprintf(vartime, "%02d%02d%02d", tm.tm_hour, tm.tm_min,tm.tm_sec);}int f_0001(){ char dateTime[15]; char Date[9]; char Time[7]; memset(Date, 0x00, sizeof(Date)); memset(Time, 0x00, sizeof(Time)); IvrGetData_0("CARDNO", dateTime, 14); ivrGetTime(Date, Time); sprintf(dateTime, "%s%s", Date, Time); IvrPutData_0("DTIME", dateTime,14); IvrPutData_0("CARDNO", "4367421820019004001",19); return 0;}/* 功能处理函数 */int IvrfuncProcess(){ int ret=0; if(strncmp(TxnCode, "0001", 4)==0){ ret = f_0001(); } else { errlog("%s %d交易不存在[%s]\n", __FILE__, __LINE__,TxnCode); IvrPutData("ERRMSG", "交易不存在"); ret = -1; } if(ret==0) { IvrPutData("ERRMSG", "交易成功!"); } return ret;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -