gpt4 book ai didi

c++ - 如何使用管道检查是否有文件输入

转载 作者:行者123 更新时间:2023-11-28 01:07:21 25 4
gpt4 key购买 nike

我怎么知道命令行是:。/主要的或者:./main <文件名

最佳答案

通常你不应该注意或关心,但如果你真的需要,你可以使用类似

if (isatty(fileno(stdin)))
// getting input from console
else
// probably getting input from a file.

isattyfileno 都不是 C 本身的标准化部分,但它们都包含在 POSIX 中(如果有内存)并且在大多数非 POSIX 系统上也可用(例如,在 Windows 上,尽管 MS 认为这些名称已弃用,并建议分别使用 _isatty_fileno)。

关于c++ - 如何使用管道检查是否有文件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5454362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com