C++这是如何工作的
if (system("cls")) { system("clear") }
我试图找到一种跨平台的方法来清除C++中的控制台,我记得一些代码使用了这种语法,所以我尝试了一下,它工作了,但我想知道它是如何工作的,比如如果找不到命令,它会返回错误还是其他什么如果这是个愚蠢问题,我很抱歉
bz4sfanl1#
cls和clear是用于清除屏幕的终端/命令提示符命令。system是一个c++命令,用于直接与cmd/终端交互。如果命令成功完成,则返回0。在这种情况下,如果cls无法清除屏幕(换句话说,system命令返回的不是0),那么我们通过system发出clear命令,其中一个命令将在运行应用的操作系统上工作。
cls
clear
system
1条答案
按热度按时间bz4sfanl1#
cls
和clear
是用于清除屏幕的终端/命令提示符命令。system
是一个c++命令,用于直接与cmd/终端交互。如果命令成功完成,则返回0。在这种情况下,如果
cls
无法清除屏幕(换句话说,system命令返回的不是0),那么我们通过system发出clear
命令,其中一个命令将在运行应用的操作系统上工作。