标签: c linux
我希望my_custom_print()输出显示在控制台上。但是,如果程序的stderror或stdout从shell重定向,则应重定向(正常),但my_custom_print()的输出应被忽略。
my_custom_print()
stderror
stdout
shell
是否可以写my_custom_print()满足上述条件?如果可能,怎么样?
答案 0 :(得分:7)
您可以尝试打开/dev/tty,但如果您的程序从没有tty的环境运行,则不一定存在。
/dev/tty
答案 1 :(得分:3)
可能isatty或/dev/tty对您有用。