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

📄 debug.c

📁 C编译器,在VC6.0环境下开发
💻 C
字号:
#include	"Debug.h"
#include	"Error.h"
#include	<stdio.h>
#include	<assert.h>

static	FILE	*sg_Debugfp = NULL;
const	char _DEBUG_FILE_NAME[] = "Debug.txt";

extern	FILE	*yyout;

int		OpenDebugFile()
{
	if  ( !sg_Debugfp )
	{
		if ( !( sg_Debugfp = fopen( _DEBUG_FILE_NAME, "w") ) )
		// failed in open debug file
		{
			yyerror( "Error in open debug file");
			return	1;
		}
	}

	// set yyout to debug file
	yyout = sg_Debugfp;

	return	0;
}

void	CloseDebugFile()
{
	if ( sg_Debugfp )
	{
		fclose( sg_Debugfp );
		sg_Debugfp = NULL;
	}
	yyout = stdout;
}

void	StrToDebug(char *info, char *font, char *end)
{
	assert( sg_Debugfp );

	if ( font )
		fprintf(sg_Debugfp, font);

	fprintf(sg_Debugfp, info);

	if ( end )
		fprintf(sg_Debugfp, end);
}


⌨️ 快捷键说明

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