在win32中使用命令提示符
Using command prompt in win32
我只想在命令提示符下执行一个简单的命令。我知道我们可以在win32c++项目中做到这一点。但是,我正在处理一些具体的要求,如下所述。
1) 执行一个简单的命令。
2) 从中获取输出。
3) 完全隐藏命令提示窗口。
我研究过互联网,并能够使用popen()
完成前两个需求。但是,我怀疑使用popen()
是否有可能完成第三个需求
编辑:这是我一直在使用的代码。
string execute(const char *cmd)
{
shared_ptr<FILE> pipe(_popen(cmd, "r"), _pclose);
if (!pipe) return "ERROR";
char buffer[128];
std::string result = "";
while (!feof(pipe.get()))
{
if (fgets(buffer, 128, pipe.get()) != NULL)
result += buffer;
}
return result;
}
运行上述代码时,将打开cmd.exe。它上面没有文字,只显示了一个简单的命令提示符。
自己找到了解决方案!毕竟,这并不像我想象的那么艰难。
这是帮助我完美解决问题的链接。对该链接中的线程的回复正是我所需要的。
相关文章:
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 如何使用命令提示符、记事本和 MinGW 使用主文件、头文件和实现文件编译C++程序?
- Windows 10命令提示符的输出不正确
- 命令提示符下的 NVCC CUDA 不使用 GPU
- C++构建增强 1.57.0 VS2013 x64 本机工具命令提示符
- 使用程序在C++中自动使用命令提示符
- 从命令提示符使用 MSBuild 调试简单的C++可执行文件
- 在Windows命令提示符中使用G 编译C 程序
- 我将如何替换命令提示符上的文本?C
- 如何在IDE中而不是在命令提示符中显示Visual Studio控制台应用程序输出
- 如何在 Windows 命令提示符下使用 Dev C++ 编译器编译 c++ 程序
- 在命令提示符下看到换行符,但在文件输出中可以看到 相同的字符串
- 如何从 c++ 打开管理命令提示符
- 从WIndows中的命令提示符运行QT应用程序
- C++简单的钩子和隐藏命令提示符
- Qt - qt 命令提示符
- 隐藏由 system();调用的命令提示符
- 在C++中启动进程时隐藏命令提示符
- 在win32中使用命令提示符
- c++ WIN32:运行没有命令提示符窗口的程序