common.cpp

来自「网络游戏魔域源代码 测试可以完整变异」· C++ 代码 · 共 42 行

CPP
42
字号
// 常量和配置
// 仙剑修,2002.9.14
//////////////////////////////////////////////////////////////////////

#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <time.h>
#include "common.h"

/////////////////////////////////////////////////////////////////////////////
// function
/////////////////////////////////////////////////////////////////////////////
bool	SafeCopy(char * pTarget, const char * pSource, int nBufLen /*= 0*/)
{
	try{
		if(pTarget)
		{
			pTarget[0] = 0;
			if(pSource)
			{
				if(nBufLen && (int)strlen(pSource) >= nBufLen)
				{
					strncpy(pTarget, pSource, nBufLen-1);
					pTarget[nBufLen-1] = 0;
					return false;
				}
				strcpy(pTarget, pSource);
				return true;
			}
		}
	}catch(...){ ::OutputDebugString("CATCH: *** SafeCopy() crash! ***\n"); }

	assert(!"SafeCopy()");
	return false;
}




⌨️ 快捷键说明

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