📄 dsq_filter.c
字号:
/*=============================================================
功能:
代授权查询
作者:
王永忠:2001/03/25:规范程序设计
王永忠:2001/04/05:增加代授权商户配置文件查询函数
===============================================================*/
#include <stdio.h>
#include "all.h"
/***************************************************************
功能:
在代授权银行机构配置文件中查询行号, 找到则返回1,否则返回
0。
ENTRY:
行号
RETURN:
1 FOUND
0 NOT FOUND
-1 FAIL
****************************************************************/
int dsq_filter(char *bankid)
{
FILE *fp;
char path[64];
sprintf(path, "%s/etc/DSQ_FILTER", getenv("WORKDIR"));
if ((fp = fopen(path, "r")) == NULL) return(-1);
while (!feof(fp)) {
fscanf(fp, "%s\n", path);
if (!memcmp(path, bankid, 11)) {
fclose(fp);
return(1);
}
}
fclose(fp);
return(0);
}
/***************************************************************
功能:
在代授权商户配置文件中查询商户号, 找到则返回1,否则返回
0。
ENTRY:
行号
RETURN:
1 FOUND
0 NOT FOUND
-1 FAIL
****************************************************************/
int dsq_filter_merchant(char *merchant_id)
{
FILE *fp;
char path[64];
sprintf(path, "%s/etc/DSQ_FILTER_MERCHANT", getenv("WORKDIR"));
if ((fp = fopen(path, "r")) == NULL) return(-1);
while (!feof(fp)) {
fscanf(fp, "%s\n", path);
if (!memcmp(path, merchant_id, 15)) {
fclose(fp);
return(1);
}
}
fclose(fp);
return(0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -