关于无法从“CString”转换为“LPCSTR问题
我想用winExec来调用DOS函数,命令由用户输入,编译是编译过了,可为什么什么反应也没有,在C盘找不到satus.txt ???
难道是转化问题?????
CString wszString = _T("cmd.exe /c netsh wlan show hostednetwork > C:\\status.txt");
int ansiLen = ::WideCharToMultiByte(CP_ACP, NULL, wszString, wcslen(wszString), NULL, 0, NULL, NULL);
char* szAnsi = new char[ansiLen + 1];
WideCharToMultiByte(CP_ACP, NULL, wszString, wcslen(wszString), szAnsi, ansiLen, NULL, NULL);
szAnsi[ansiLen] = '/0';
WinExec(szAnsi,SW_HIDE);