如何在c ++中检查操作系统是Windows还是Debian?

3 c++ linux windows

我希望每次用户在C++中输入时清除控制台屏幕.

我正在考虑使用系统命令.对于Windows,它是"cls".对于Linux,它是"清楚的".有没有办法检查哪个系统在c ++中使用适当的命令?

谢谢.

Yi *_*hao 5

有一个技巧解决方案:

if (system("clear"))
  system("cls");
Run Code Online (Sandbox Code Playgroud)

对于Unix,它只是正常工作.对于Windows,它会提示错误,如

'clear'不被识别为内部或外部命令,可操作程序或批处理文件.

虽然它现在将被"cls"清除.因此,在命令提示符窗口中,它不会留下任何轨道.:d