不能使用系统(" cls");在Mac中的Xcode中

时间:2014-12-23 08:20:09

标签: xcode

我试图执行

system (cls):

在Mac中的Xcode中,但它不起作用。

1 个答案:

答案 0 :(得分:2)

两个问题。

1 - 您没有使用引号。

2 - OS X上的命令为clear,而不是cls

system("clear");

不是这样做,更好的方法是添加这些#includes以及这个ClearScreen函数,它直接向终端发送一个明确的命令,而不是启动一个单独的进程。来自http://www.cplusplus.com/articles/4z18T05o/#POSIX

的婴儿床
#include <unistd.h>
#include <term.h>

void ClearScreen()   
{  
    if (!cur_term)
    {
      int result;
      setupterm( NULL, STDOUT_FILENO, &result );
      if (result <= 0) return;
    }

  putp( tigetstr( "clear" ) );   
}