【发布时间】:2013-04-26 06:59:06
【问题描述】:
我在网上看了几篇关于在windows中使用system("cls");清除控制台的文章@
一些人告诉我使用系统命令不实用,而且可能不安全。
我想知道为什么,因为我正在为 uni 构建一个小控制台程序,它在开始时有一个菜单。
在家里和工作场所使用system("cls"); 是否完全安全和专业?
【问题讨论】:
-
任何使用系统的东西本质上都是不可移植的。可能无关紧要,具体取决于上下文。
-
我建议你浏览一下可用的console function,我相信你会在那里找到有用的东西。
-
说非便携,你的意思是非跨平台吧?
-
我认为这取决于应用程序的用途以及“安全”的含义。我知道您说您使用的是 Windows,但举个例子,如果您想在 Linux/OSX 上使用控制台应用程序来清除屏幕,因为您想隐藏数据,调用 Linux 的“清除”命令不会阻止用户向上滚动屏幕以查看之前显示的内容。我不记得Windows是否相同。无论如何,也许那些说它不安全的人指的是类似的东西。
标签: c++ windows codeblocks