方法一:
CString Turn;
int File_list;
File_list++;
CString str;
str.Format(_T("%d"), File_list); //int转换成cstring 20190613
Turn += (char)File_list; //添加char才不会报错
方法二:
strcat_s()函数: strcat_s是C/C++中,用于连接两个字符串的标准库函数,是strcat函数的增强版本
示例:
在.exe工具所在文件夹新建一个Comp_BrunData的文件夹
char tmp[] = "\\Comp_BrunData";
CString folder1;
GetModuleFileName(NULL,pdlg->path,sizeof(pdlg->path)); //获取exe工具所在文件夹名
*(_tcsrchr(pdlg->path, '\\')) = '\0';
strcat_s(pdlg->path, tmp); //测试时,貌似拼接多级文件名,文件夹创建不成功,一次拼接一级文件名OK
folder1.Format("%s", pdlg->path);
if (!PathIsDirectory(folder1))
{
::CreateDirectory(folder1,0);
}