c++ - 如何在 C++ 的 System() Shell 脚本中使用逗号?

标签 c++

我正在尝试创建一个应用程序,让用户可以找到占用大量内存的进程。我正在使用以下代码执行此操作:

system("tasklist/fi "status eq not responding"");

我的编译器不喜欢我放置逗号的位置。

这是我正在尝试执行的 cmd 命令(或 shell 脚本等):tasklist/fi "status eq not responding"。

我应该把逗号放在哪里?

最佳答案

您需要在 system 调用中正确引用命令行,例如:

system("/bin/echo \"a, b, c\"");

关于c++ - 如何在 C++ 的 System() Shell 脚本中使用逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892114/

相关文章:

c++ - 在 c++0x 之前的版本中使用 map::at()

c++ - 将像素值写入空白矩阵

c++ - C++中的Const运算符重载问题

c++ - 使用STL随机化数组条目的简单方法?

c++ - 将现有的 HBITMAP 重置为桌面背景 (Win32)

c++ - 获取线程用于锁定互斥锁

c++ - 在 C++ 中自定义日期格式

c++ - 为什么不允许无符号 OpenMP 索引变量?

c++ - 在 C++ 中使用 std::vector 访问元素(get 和 put)

c++ - 为什么谷歌测试可以编译但看不到我的项目源代码?