C++ if(系统(“CLS”){系统(“清除)}如何工作

i5desfxk  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(119)

C++这是如何工作的

if (system("cls"))
{
    system("clear")
}

我试图找到一种跨平台的方法来清除C++中的控制台,我记得一些代码使用了这种语法,所以我尝试了一下,它工作了,但我想知道它是如何工作的,比如如果找不到命令,它会返回错误还是其他什么
如果这是个愚蠢问题,我很抱歉

bz4sfanl

bz4sfanl1#

clsclear是用于清除屏幕的终端/命令提示符命令。
system是一个c++命令,用于直接与cmd/终端交互。如果命令成功完成,则返回0。
在这种情况下,如果cls无法清除屏幕(换句话说,system命令返回的不是0),那么我们通过system发出clear命令,其中一个命令将在运行应用的操作系统上工作。

相关问题