如何通过C++运行.exe文件
how can I run a .exe file through C++?
我的.exe应用程序需要在控制台窗口中打开。然后,我必须在控制台应用程序中键入.txt
的名称才能读取。如何一次在我的代码中执行所有这些操作?
我曾经能够用system("name.exe")
运行它(而不是让它阅读.txt),但突然它给出了,
错误:输入"name.exe"不是有效的 Windows 应用程序
您可以让应用程序将文件名作为命令行参数读取,然后可以使用 system("name.exe name.txt") 运行应用程序。
在 Windows 中使用 CreateProcess API 执行此操作 - http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425(v=vs.85).aspx。请勿使用系统。
1-键入"名称.txt" 2-按回车键 3-键入名称2.exe 4-按回车键。如何通过我的 c++ 代码做到这一点?
std::string appName, fileName
std::cin >> appName >> fileName;
system(std::string(appName + " " + filename).c_str())
如果名称包含空格,您可能需要使用 getline
而不是 >>
来读取它们。
--编辑--
基本上,我希望一旦我的应用程序被调用,输入也会自动提供给它。
使用重定向输入创建子进程 (msdn)
_popen文档
管道到子进程 (GNU)
相关文章:
- 终端不会为C++文件创建.exe文件吗
- 从 exe 文件 (Visual Studio ) 启动时调试断言失败
- 如何在Visual Studio Code中重命名我的a.exe文件?
- 在VS Code中编译C / C ++时如何禁用自动创建EXE文件?
- 来自Visual Studio中控制台项目的exe文件?
- 在安卓应用程序中使用.exe文件
- 更新到 2020 年 5 月版本后,无法在 Visual Studio 2019 中创建.exe文件
- 有没有一种方法可以将数据从javascript发送到exe文件
- C++程序编译器在使用g++命令编译后自动运行exe文件
- 在位置上运行具有依赖项的.exe文件
- 是否可以将 EXE 文件作为 lib 文件链接到另一个项目?
- Qt .exe文件错误
- 如何检查 win32 exe 文件是否已运行?(使用 win32 API 代码)
- 获取 exe 文件夹路径的最佳方法?
- 从 Qt(release) 生成的文件执行.EXE文件时出错
- 如何将本地文件嵌入从C 项目生成的EXE文件中
- 在不同的计算机上运行.exe文件.(视觉工作室)
- 如何循环访问在 cmd 中获取参数的 exe 文件
- 将 14 GB 数据附加到 EXE 文件的末尾
- 将清单嵌入到 exe 文件