【发布时间】:2021-01-30 06:29:54
【问题描述】:
我读过很多回答说system() 命令不好。首先,为什么它这么糟糕?其次,是否有不产生这种安全漏洞的替代方案?我主要想知道是否有办法在 C++ 中清除屏幕。在 python 中,我有一个明确的函数来检查操作系统名称并运行system('cls') 或system('clear')。这也是一个安全漏洞吗?如果是这样,是否有 python 替代品?
【问题讨论】:
-
这能回答你的问题吗? Issuing system commands in Linux from C, C++
-
如果您只想清除终端并且您使用的是 UNIX 系统,则可以使用 ANSI 转义码并避免完全调用另一个程序。见Clearing terminal in Linux with C++ code
-
不,我使用的是 Windows 10 家庭操作系统。
-
在Software Recommendations 中搜索光标定位库。其中许多具有清除控制台的功能。
标签: c++ windows operating-system system