#define DEBUG_PATH T("Debug.txt")
static inline void DebugFile(LPCTSTR fmt, ...)
{
CStdioFile fd;
if (fd.Open(DEBUG_PATH, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate))
{
CString txt;
va_list vList;
fd.SeekToEnd();
va_start(vList, fmt);
txt.FormatV(fmt, vList);
fd.WriteString(txt);
fd.Close();
}
}
// CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长度置零,即清除文件原有内容。
// CFile::modeNoTruncate:以追加方式打开,如果文件存在,打开并且不将文件长度置零,如果文件不存在,会抛出异常。一般与CFile::modeCreate一起使用,则文件不存在时,新建一个文件;存在就进行追加操作。
阅读(568) | 评论(0) | 转发(0) |