zoukankan
html css js c++ java
如何判断标准输入或输出是否经过了重定向,即是否在命令行上使用了“”?
如何判断标准
输入
或输出是否经过了
重定向
,即是否在命令行上使用了“<”或“>”? 答:不能直接判断,但是通常可以查看其他东西以帮助你做出判断。如果你希望你的程序在没有
输入
文件的时候从stdin获取
输入
,那么只要argv没有提供
输入
文件或者提供了占位符(如"-")而不是文件名,就可以从stdin获取
输入
了。如果你希望在
输入
不是来自交互终端的时候禁止输出,那么在某些系统(如UNIX和MS-DOS)下,可以使用isatty(0)或isatty(fileno(stdin))来做出判断。
查看全文
相关阅读:
2014.12.31今年最后的一天
leetcode11 盛最多水的容器(Medium)
leetcode23 合并k个排序链表(Hard)
leetcode148 排序链表(Medium)
leetcode48 旋转图像(Medium)
leetcode227基本计算器II (Medium)
leetcode338 比特位计数(Medium)
leetcode32 最长有效括号(Hard)
leetcode面试题10.01 合并排序的数组(Easy)
leetcode55 跳跃游戏(Medium)
原文地址:https://www.cnblogs.com/adodo1/p/4328026.html
最新文章
mysql中的正则表达式
mysql如何选择合适的引擎
mysql各种引擎特性对比表
qt调试windows服务的方法
BSCMAKE: error BK1506 : : No such file or directory解决方法
关于Qt中的当前目录
vs2010 提示“xxxx”为无效的工作目录
VS2010 lnk1104 " 无法打开xxx.lib"的解决办法
vs中dll调用的问题
Eclipse使用的一些技巧
热门文章
安卓学习简记:Debug中遇到的问题
安卓学习简记:基础知识(三)----控件的使用
安卓学习简记:基础知识(二)
java环境变量的简单配置
mysql与简单的jdbc操作
android service
mysql常见命令操作
mysql的安装步骤与下载
两个activity之间的跳转与传值
BroadcastReceiver的两种注册方法
Copyright © 2011-2022 走看看