求助在MFC里创建文件夹的问题
我做了一个MFC的登录框,里面做了一个注册界面,按照网上的方法先创建文件夹再放密码,结果发现文件夹无法创建,手动创建出文件夹后密码是乱码,求助一下
程序代码:void Make::OnBnClickedOk()
{
UpdateData(true);
if (Again == NewPassword) {
USES_CONVERSION;
string name = W2A(NewName.LockBuffer());
NewName.UnlockBuffer();
char buf[100],buf2[100];
sprintf_s(buf2, "D:\\Valiant_game\\%s", name.c_str());
CString strFolderPath;
strFolderPath.Format(_T("%s"), "D:\\Valiant_game");
// 判断路径是否存在
if (!PathIsDirectory(strFolderPath))
{
CreateDirectory(strFolderPath, NULL);
}
strFolderPath.Format(_T("%s"), buf2);
if (!PathIsDirectory(strFolderPath))
{
CreateDirectory(strFolderPath, NULL);
}
else
{
MessageBox(_T("此用户已注册"), _T("错误"), MB_OK);
}
sprintf_s(buf, "D:\\Valiant_game\\%s\\Password", name.c_str());
ofstream fout(buf);
fout << NewPassword;
}
else
{
MessageBox(_T("确认密码错误"), _T("错误"), MB_OK);
}
// TODO: 在此添加控件通知处理程序代码
CDialogEx::OnOK();
}







