前段时间在库里写个error log. 创建文件,直接写个文件名字,打开。其实也默认到exe的当前路径。 只是有些不放心这个文件是否能真的打开成功。毕竟没有给绝对路径。。。索性研究了下获得当前路径的用法。
mfc等有他们自己的函数,我其实之前也用过,只不过忘掉 了。
现在我的库时win32的纯c++写出来的。
他们用了个_getcwd,用的头文件#include <direct.h>
代码例子如下。
char Buf[1000];
int nLen = 1000;
_getcwd(Buf,nLen);
std::string strPath = Buf;
strPath +="\\CT-CT_fast_error_log.txt";
CMyLog *erroLog = CMyLog::GetInstance("CT-CT_fast_error_log.txt");