⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pubname.c

📁 UNIX 界面程序
💻 C
字号:
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
#include <math.h>
#include "pub_form.h"
#include "mytools.h"
#include "tool.h"

extern int do_query, do_insert, do_update, do_delete;
extern int chg_errmsg_46();

/***********************************/
/*  注意:以下所有函数必须有返回值  */
/***********************************/

int	get_normal_stop(char *pStr)
{
	switch (pStr[0]) {
	    case 'Y':
	    case 'y':
		pStr[0] = 'Y';
		strcpy(pub.normal_stop, "正常");
		break;
	    case 'N':
	    case 'n':
		pStr[0] = 'N';
		strcpy(pub.normal_stop, "禁止");
		break;
	    default:
		pub.normal_stop[0] = 0;
		if (!do_query) return(17);	/* 无此选项 */
		break;
	}
	return(0);
}

/** yaoLee **/
int get_log_state(char *id)
{
	memset(pub.log_state, '\0', sizeof(pub.log_state));

	switch (id[0]) {
	    case 'i':
	    case 'I':
		id[0] = 'I';
		strcpy(pub.log_state, "在线");
		break;
	    case 'o':
	    case 'O':
		id[0] = 'O';
		strcpy(pub.log_state, "离线");
		break;
	}

	return(0);
}

/*
 *	检查柜员号的合法性
 */
/** yaoLee **/
int check_cen_oper(char *id)
{
	int ret;

	memset(pub.cen_oper_name, '\0', sizeof(pub.cen_oper_name));

	if (!id[0]) return(0);

	ret = get_cen_oper_name(id, pub.cen_oper_name);

	if (do_query) return(0);

	if (ret) return(20);	/* 无此中心柜员 */

	return(0);
}


str2date(d_date, s_date, ch)
char *d_date;
char *s_date;
char *ch;
{
	sprintf(d_date, "%04d%s%02d%s%02d", atoi(s_date)/10000, ch, atoi(s_date)/100%100, ch, atoi(s_date)%100);

}

str2time(d_time, s_time, ch)
char *d_time;
char *s_time;
char *ch;
{
	sprintf(d_time, "%02d%s%02d%s%02d", atoi(s_time)/10000, ch, atoi(s_time)/100%100, ch, atoi(s_time)%100);

}

date2str(d_date, s_date, ch)
char	*d_date;
char	*s_date;
char	*ch;
{
	char	year[5];
	char	mon[3], day[3];

	s_date[0] = '\0';
	if (strlen(d_date) != 10 && strlen(d_date) != 8) {
		return(-1);
	}
	if (strlen(d_date) == 8) {
		strncpy(year, d_date, 4);
		year[4] = '\0';
		strncpy(mon, &d_date[4], 2);
		mon[2] = '\0';
		strcpy(day, &d_date[6]);
	} else {
		strncpy(year, d_date, 4);
		year[4] = '\0';
		strncpy(mon, &d_date[5], 2);
		mon[2] = '\0';
		strcpy(day, &d_date[8]);
	}

	strcat(s_date, year);
	strcat(s_date, mon);
	strcat(s_date, day);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -