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

📄 wr_file.c

📁 在SCO UNIX制定界面程序 可根据文件配制菜单,而不必修改源程序,非常方便
💻 C
字号:
/* add BY XINGJUN as 99/06/28						*/
/* 功能:写流水LOG通用程序						*/
/* USIGN: wr_file(MONITOR,"STANDHQ",val);				*/
/* RETURN:  0       成功						*/

#include <stdio.h>
#include <varargs.h>
#include <errno.h>

#include "wr_file.h"

int wr_file ( Flag , grp , fmt , va_alist )
int Flag;
char *grp;
char *fmt;
va_dcl
{
    va_list args;
    FILE *fp;
    char tmp[81],tmp1[81],tmp2[81];

    switch(Flag)
    {
	case WR_MONITOR:
		sprintf(key,"MONITOR");
		sprintf(key_tag,"MONITOR_Back_Tag");
		break;
	case WR_DEBUG:
		sprintf(key,"DEBUG");
		sprintf(key_tag,"DEBUG_Back_Tag");
		break;
	case WR_LOG:
	default:
		sprintf(key,"LOGFILE");
		sprintf(key_tag,"LOGFILE_Back_Tag");
		break;
    }
    if( (rt = wr_file_get_tab( grp ,key ,fname )) != 0)
	return( rt );
    if( (rt = wr_file_get_tab( grp ,key1 ,ftag )) != 0)
	return( rt );
    if(memcmp(ftag,"0-6",3)==0)
	Flagtag = WEEK_LOW;
    else if(memcmp(ftag,"1-7",3)==0)
	Flagtag = WEEK_HIGH;
    else if(memcmp(ftag,"1-31",4)==0)
	Flagtag = MON;
    else if(memcmp(ftag,"1-365",5)==0)
	Flagtag = YEAR;
}

int wr_file_get_tab ( char * grp , char * key , char * val )
{
int rt;
    rt = readtab ( TABNAME ,grp ,key ,val );
    if( rt != 0 )
        rt = readtab ( TABNAME ,FLD_DEFAULT ,key ,val );
    return(rt);
}

⌨️ 快捷键说明

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