1 Star 0 Fork 0

aeye/CTools

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
TestConsole.cpp 2.25 KB
一键复制 编辑 原始数据 按行查看 历史
aeye 提交于 2022-11-28 22:20 . 添加项目文件。
// TestConsole.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <locale.h>
#include "LogFile.h"
void TestLogFileGet(CLogFile* pcLogFile) {
_tprintf(_T("GetFileName4Host:%s\n"), pcLogFile->GetFileName4Host());
_tprintf(_T("GetFileName4User:%s\n"), pcLogFile->GetFileName4User());
_tprintf(_T("GetPathName4Host:%s\n"), pcLogFile->GetPathName4Host());
_tprintf(_T("GetPathName4User:%s\n"), pcLogFile->GetPathName4User());
_tprintf(_T("GetPathName:%s\n"), pcLogFile->GetPathName());
_tprintf(_T("GetFileNameFullPath:%s\n"), pcLogFile->GetFileNameFullPath());
_tprintf(_T("--------------------------------\n"));
}
void TestLogFileRecord(CLogFile* pcLogFile) {
pcLogFile->SetHeader(_T("Function\tLevel\t温度\t湿度"));
for (int i = 0; i < 10; i++) {
_tprintf(_T("%d\n"), pcLogFile->Record(_T("%s\t%s\t%d\t%d"), _T(__FUNCTION__), (i % 2) ? _T("Error") : _T("Warning"), i + 10, i * 2));
}
_tprintf(_T("--------------------------------\n"));
}
void TestLogFileInit() {
CLogFile cLogFile;
_tprintf(_T("TestLogFileInit:\n"));
TestLogFileGet(&cLogFile);
TestLogFileRecord(&cLogFile);
}
void TestLogFileInitLog() {
CLogFile cLogFile(_T("log"));
_tprintf(_T("TestLogFileInit:log\n"));
TestLogFileGet(&cLogFile);
TestLogFileRecord(&cLogFile);
}
void TestLogFileInitNull() {
CLogFile cLogFile(NULL);
_tprintf(_T("TestLogFileInit:null\n"));
cLogFile.SetFileName4User(_T("robot"));
TestLogFileGet(&cLogFile);
TestLogFileRecord(&cLogFile);
}
void TestLogFileSet() {
CLogFile cLogFile;
TCHAR szFileName4Host[] = _T("host");
_tprintf(_T("SetFileName4Host:%s\n"), szFileName4Host);
cLogFile.SetFileName4Host(szFileName4Host);
TCHAR szFileName4User[] = _T("user");
_tprintf(_T("SetFileName4User:%s\n"), szFileName4User);
cLogFile.SetFileName4User(szFileName4User);
TCHAR szPathName4Host[] = _T("c:\\windows");
_tprintf(_T("SetPathName4Host:%s\n"), szPathName4Host);
cLogFile.SetPathName4Host(szPathName4Host);
TCHAR szPathName4User[] = _T("temp");
_tprintf(_T("SetPathName4User:%s\n"), szPathName4User);
cLogFile.SetPathName4User(szPathName4User);
TestLogFileGet(&cLogFile);
}
int main() {
_tsetlocale(LC_ALL, _T("chs"));
_tprintf(_T("Hello World!您好!\n\n"));
TestLogFileInit();
TestLogFileInitLog();
TestLogFileInitNull();
TestLogFileSet();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/aeye/CTools.git
git@gitee.com:aeye/CTools.git
aeye
CTools
CTools
master

搜索帮助