如何在 Linux 上使用 c++ 中的系统函数
Posted
技术标签:
【中文标题】如何在 Linux 上使用 c++ 中的系统函数【英文标题】:How to use System functions in c++ on linux 【发布时间】:2014-12-30 16:35:21 【问题描述】:我是 linux 新手,我正在学习 c++ 我如何在 linux 上使用 system("") 像 系统(“颜色 4a”); 我如何在 linux 上使用它
【问题讨论】:
你认为system
函数在做什么?你想达到什么目的? color 4a
应该做什么?
您能否更具体地说明您的目标/问题?或者提供更多背景信息?
我想在 linux 上使用函数系统我使用 eclipse 不只是颜色我想要来自系统函数的任何命令但它给了我一个错误
您确实需要提高提问技巧。您已经说过要使用system
,我们已向您询问了更多详细信息。但是,您没有提供更多详细信息,而是重复了问题标题和正文中已经存在的内容……并且根本没有帮助。你有什么烦恼?你有任何错误吗?如果有,是哪个?如果没有错误,还有什么其他问题?你的目标是什么,你想用system
做什么(也许有替代方案可以实现你想要的)?如果您确切地告诉我们出了什么问题,我们将无法帮助您。
【参考方案1】:
您可以像使用任何其他函数一样使用system
。唯一需要注意的是,您正在执行的命令必须在您的应用程序正在运行的系统上可用,并且在您的应用程序正在执行的同一上下文中。
int main()
system("color 4a");
以上代码将执行命令color
并传递一个参数4a
如果color
命令可用。
【讨论】:
但是当我试图在 linux 上运行它时,它在 windows 上工作它给了我一个错误 “您正在执行的命令必须可用” - 显然它在 Linux 上不可用。以上是关于如何在 Linux 上使用 c++ 中的系统函数的主要内容,如果未能解决你的问题,请参考以下文章
如何在Linux上使用Windows标头构建Visual C ++应用程序?
如何在 Linux 平台上创建用于用 C++ 编写的临时文件?