c++ - TCHAR 数组到连接的 LPCSTR
问题描述
我正在读取一个 ini 文件,然后想执行一个外部程序(VBS 文件)。但是我遇到了字符串类型的问题。
这是我的代码。
LPCTSTR path = _T(".\\my.ini");
TCHAR fileName[500];
int b = GetPrivateProfileString(_T("Paths"), _T("filename"), _T(""), fileName, 500, path);
// fileName = myscript.vbs
// I need to execute "wscript myscript.vbs arg1"
// Execute script file. Doesnt work.
WinExec("wscript " + fileName + " arg1", MINIMZIED);
// OR. Doesnt work.
system("wscript " + fileName + " arg1");
这不起作用。WinExec 想要 aLPCSTR
但我有fileName
in aTCHAR[]
并想与其他一些字符串连接。
如何正确转换或连接它?
解决方案
推荐阅读
- iptables - 如何使用 iptables 在 boinc 中打开端口
- jython - 我想知道是否可以在 jython 中调用 biopython 库?
- php - 如何访问具有动态更改键值的嵌套 JSON 对象
- javascript - 如何更改回调/承诺函数的结果?
- sql - SQL 每月滚动总和
- mercurial - 如何在 TortoiseHg 中创建一个中央存储库而不显示在存储库注册表中?
- javascript - 修改当前 URL(Gatsby / Reach Router)
- docker - 从依赖镜像创建独立的 docker 镜像
- php - 当我在 Laravel 5.8 中使用 Join Query 时返回重复数据
- node.js - 如何在 AWS 环境中查看标准输出?