編譯軟件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。
調試成功運行後:
歡迎各位大佬指導,歡迎讀者提出問題,一起探討。