gpt4 book ai didi

c++从文件重定向和键盘读取

转载 作者:行者123 更新时间:2023-11-28 03:59:00 25 4
gpt4 key购买 nike

我的程序从用户输入 [键盘] 读取整数列表并计算一些统计数据

用户输入'x'终止输入过程。

例如,

输入以空格分隔的整数(输入 x 退出):1 2 3 4 5 x

但现在我还想包括要从文件重定向中读取的输入。因此,如果 x 后面的数字在数据文件中,程序应该从那里获取它,如果没有则提示用户

最佳答案

使用isatty为您的文件描述符 (0 为标准输入)

例子:

#include <unistd.h>
main(){
if(isatty(0))
puts("tty"); // print some prompt
else
puts("pipe"); // not really needed in your case
}

关于c++从文件重定向和键盘读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1848730/

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