您现在所在的是:

人机界面

回帖:1个,阅读:1179 [上一页] [1] [下一页]
1076
zhxrc
文章数:33
年度积分:50
历史总积分:1076
注册时间:2003/6/7
发站内信
发表于:2006/1/16 11:42:00
#0楼
不会C语言啊,哪位帮忙看一看,先谢了!!
#include "apdefap.h"
#pragma code("kernel32.dll");
void GetLocalTime(SYSTEMTIME* lpst);
#pragma code();

void Debug(WORD DebugGrp, char *ObjText, char *ErrText)
{
//  Lokale Variablen
WORD Debug, FileDebug;
char FileName[MAX_CHAR_MEDIUM];
FILE *file;
SYSTEMTIME zeit;

//  Programm Code
Debug=GetTagWord(DTAG);
FileDebug=GetTagWord(DFTAG);

if ( Debug & DebugGrp )        //      {
   printf("%s: ",ObjText);
   printf("%s",ErrText);
   printf("\r\n");
   }

if ( FileDebug & DebugGrp )    //      {
   GetLocalTime(&zeit);
   strcpy( FileName,GetTagChar(FNAME) );
   file=fopen(FileName,"a");
   fprintf(file,"Datum; %02d.%02d.%04d; ",zeit.wDay,zeit.wMonth,zeit.wYear);
   fprintf(file,"Uhrzeit; %02d:%02d:%02d:%04d; ",zeit.wHour,zeit.wMinute,zeit.wSecond,zeit.wMilliseconds);
   fprintf(file,"%s; ",ObjText);
   fprintf(file,"%s",ErrText);
   fprintf(file,"\n");
   fclose(file);
   }
}

38104
cvlsam 版主
文章数:12488
年度积分:715
历史总积分:38104
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/2/6 13:22:00
#1楼
#include "apdefap.h"                                       //头文件定义
#pragma code("kernel32.dll");                          //引用动态链接库
void GetLocalTime(SYSTEMTIME* lpst);             //定义读取当前时间函数
#pragma code();

void Debug(WORD DebugGrp, char *ObjText, char *ErrText)
{
//  Lokale Variablen
WORD Debug, FileDebug;                         //定义局部变量
char FileName[MAX_CHAR_MEDIUM];          //定义字符串数组
FILE *file;                                              //定义文件指针
SYSTEMTIME zeit;                                   //定义指向systemtime结构的变量

//  Programm Code
Debug=GetTagWord(DTAG);                  //读取变量并将变量送到Debug中
FileDebug=GetTagWord(DFTAG); //读取变量并将变量送到FileDebug中

if ( Debug & DebugGrp )        //      {            //将Debug保存的数与DebugGrp的数作按位与运算,如果运算结果不为0,则打印输出ObjText,ErrText字符串,并回车换行
   printf("%s: ",ObjText);
   printf("%s",ErrText);
   printf("\r\n");
   }

if ( FileDebug & DebugGrp )    //      {
   GetLocalTime(&zeit);                     //得到当前系统时间
   strcpy( FileName,GetTagChar(FNAME) );   //将字符串FNAME付给FileName
   file=fopen(FileName,"a");          //以添加方式打开文件,文件名为FNAME中的字符串
   fprintf(file,"Datum; %02d.%02d.%04d; ",zeit.wDay,zeit.wMonth,zeit.wYear);//将系统时间写到打开的文件中去(日,月,年)
   fprintf(file,"Uhrzeit; %02d:%02d:%02d:%04d; ",zeit.wHour,zeit.wMinute,zeit.wSecond,zeit.wMilliseconds);//将系统时间写到打开的文件中去(小时,分钟,妙,微秒)
   fprintf(file,"%s; ",ObjText);//将ObjText写到文件中去
   fprintf(file,"%s",ErrText);
   fprintf(file,"\n");//换行
   fclose(file);//关闭打开的文件
   }
}

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002