LinuxとWindowsの両方で画面をクリアできる機能が必要です。これを行うには、使用しているオペレーティング システムを教えてくれる指示があるかどうかを知りたいです。解決策を検索したところ、次のコードが見つかりました。
void clear_screen()
{
#ifdef WINDOWS
std::system ( "CLS" );
#else
// Assume POSIX
std::system("clear");
#endif
}
この関数には 2 つの問題があります。
わかりません。
-> for
#ifdef WINDOWS
、WINDOWS はどこで定義されていますか?このコードは Linux では機能しますが、Windows では機能しません。
ノート :
Windows XP を使用しています。
非標準の機能は必要ありません...そのような「呪い」