编译软件vs2013
第一步:
新建一个基于对话框的应用程序
步骤:文件-->新建-->项目-->MFC应用程序-->基于对话框-->完成
第二步:
向窗体中添加一个文本编辑框控件和两个按钮控件
步骤:
视图-->其他窗口-->资源视图,将窗体的默认按钮删除,用工具箱添加一个文本编辑框控件和两个按钮控件
第三步:
在编辑框里添加两个变量,
1: Control类别,变量名自定义(我这里定义的时m_name)
2: Value类别,变量名自定义(我这里定义的name)
第四步:
双击对应按钮,添加对应添加代码
//创建文件夹
void C文件的基本操作Dlg::OnBnClickedCreate()
{
// TODO: 在此添加控件通知处理程序代码
char buf[256];
::GetCurrentDirectory(256, buf);
m_name.GetWindowText(name); //获取程序根目录路径
strcat(buf, "\\");
strcat(buf, name);
if (CreateDirectory(buf, NULL)) //创建目录
{
MessageBox("文件夹创建成功");
return;
}
}
//删除文件夹
void C文件的基本操作Dlg::OnBnClickedDel()
{
// TODO: 在此添加控件通知处理程序代码
char buf[256];
::GetCurrentDirectory(256, buf);
m_name.GetWindowText(name);
strcat(buf, "\\");
strcat(buf, name);
if (RemoveDirectory(buf)) //删除目录
{
MessageBox("文件删除成功");
return;
}
}
第五步:
编译发现有如下问题:
error C4996: 'strcat': This function or variable may be unsafe.
出现这个错误时,是因为strcat函数不安全造成的溢出。
解决方法是:找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。
调试成功运行后:
欢迎各位大佬指导,欢迎读者提出问题,一起探讨。