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

📄 xmllog.c

📁 《unix/Linux下的Curses库开发指南》综合示例程序
💻 C
字号:
/* *  xmllog.c *  转换交易参数XML日志文件 * *  Copyright (c) 2000vicsun *  1 chedaogou haidian *  Beijing, CHN 100089 * *  ALL RIGHTS RESERVED. * *  sunrise    Version 1.0 *  create     Jun, 20 2000     JEM  * *  Unauthorized distribution, adaptation or use may be *  subject to civil and criminal penalties. * */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <varargs.h>int GetFileSize( char * filename );void xmllog( filename, file, line , va_alist ) char  * filename;char  * file;int   line; va_dcl{    va_list    ap;    char       * fmt;    int        i;    char       str[80];    char       cmd[100];    char       logfile[80];    FILE       * fp;    #ifndef  DEBUG        return ;    #endif    sprintf( (char *)logfile, "%s/front/log/%s", (char *)getenv( "FAPWORKDIR" ),             filename );    if ( ((int)GetFileSize( logfile )) > 3000000 )    {        sprintf( cmd, "rm -f %s >/dev/null 2>&1", logfile );        system( cmd );    }    memset( str, '*', 78 );    str[78]='\n';    str[79]='\0';    va_start( ap );     fp = fopen( logfile, "a+");     fprintf( fp, "%s", str );    fprintf( fp, "[%s:%d]", file ,line );    fmt = va_arg( ap, char * );    ( void ) vfprintf( fp, fmt, ap );    memset( str, '*', 79 );    str[78]='\n';    str[79]='\0';    fprintf( fp, "\n%s", str );    fclose( fp );    va_end( ap );}

⌨️ 快捷键说明

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