(1)、C++程序获取当前ExE程序的绝对路径:
#include <iostream>
#include <string>
#include <Windows.h>
//包含文件名
string GetEeEPath()
{
//#define MAX_PATH 260 系统中已经定义好,不需要再定义
char exeFullPath[MAX_PATH]= { 0 };
string strPath = "";
GetModuleFileName(NULL, exeFullPath, MAX_PATH);
strPath = (string)exeFullPath;
return strPath;
}
//不包含文件名
string GetEeEPath()
{
TCHAR szFilePath[MAX_PATH + 1] = { 0 };
string strPath2 = "";
GetModuleFileName(NULL, szFilePath, MAX_PATH);
(strrchr(szFilePath, '\\'))[0] = 0; //删除文件名,只获得路径字串
strPath2 = (string)szFilePath;
return strPath;
}
(2)、C++程序获取当前系统的时间:
#include <iostream>
#include <time.h>
void Time2Str()
{
tm t;
time_t time_now = time(nullptr);
localtime_s(&t,&time_now);
cout << t.tm_year + 1900 << "年" << t.tm_mon + 1 << "月" << t.tm_mday << "日" << endl;
cout << t.tm_hour << "时" << t.tm_min << "分" << t.tm_sec << "秒" << endl;
}