#if _WIN32 #include #define ISATTY _isatty #define FILENO _fileno #else #include #define ISATTY isatty #define FILENO fileno #endif #include int main() { if (ISATTY(FILENO(stdout))) { std::cout << "stdout is a tty\n"; } else { std::cout << "stdout is not a tty\n"; } return 0; }