char pFilePath[MAX_PATH];
CFile *datafile;
TCHAR tchBuffer[MAX_PATH ];
LPTSTR lpszCurDir;
lpszCurDir = tchBuffer;
GetCurrentDirectory(MAX_PATH , lpszCurDir);//得到当前程序路径
// MessageBox(lpszCurDir);
COleDateTime timeNow, dateNow;
timeNow = COleDateTime::GetCurrentTime(); // 获取当前日期时间
dateNow = COleDateTime::GetCurrentTime(); // 同样获取当前日期时间
CString sTime = timeNow.Format(VAR_TIMEVALUEONLY); // 获取当前时间
CString sDate = dateNow.Format(VAR_DATEVALUEONLY); // 获取当前日期
CString FileName = sDate + "_" + sTime + ".txt"; // 文件名 = 日期_时间.txt
CString Filep = lpszCurDir;
CString Filepath = Filep + "\\SamplingData\\" + FileName;
int FilePathLength = Filepath.GetLength(); // 获得文件名长度,CFile不能用CString,只能用string做参数,要做转换
for(int i=0; i < FilePathLength ; i++)
{
pFilePath[i] = Filepath.GetAt(i); // CString -> string
if( (pFilePath[i] == ':') && (i != 1)) // 剔除':'等不能作为文件名的符号,并保留根目录后的冒号
pFilePath[i] = '-';
}
pFilePath[i] = '\0'; // 文件名结束