runxinzhi.com
首页
百度搜索
如何判断标准输入或输出是否经过了重定向,即是否在命令行上使用了“”?
如何判断标准
输入
或输出是否经过了
重定向
,即是否在命令行上使用了“<”或“>”? 答:不能直接判断,但是通常可以查看其他东西以帮助你做出判断。如果你希望你的程序在没有
输入
文件的时候从stdin获取
输入
,那么只要argv没有提供
输入
文件或者提供了占位符(如"-")而不是文件名,就可以从stdin获取
输入
了。如果你希望在
输入
不是来自交互终端的时候禁止输出,那么在某些系统(如UNIX和MS-DOS)下,可以使用isatty(0)或isatty(fileno(stdin))来做出判断。
相关阅读:
Windows Phone7 开发工具简介
peration not supported. Unknown error: 0x8973190e
C/C++学习建议(摘抄自:程序员2010年8月P61页)
OpenOffice/LibreOffice的行距问题
Finder打开剪切功能
设备资源管理系统-用户管理
设备资源管理系统-数据字典
设备资源管理系统-代办事宜
设备资源管理系统-首页显示
设备资源管理系统-DAO底层方法-查询
原文地址:https://www.cnblogs.com/adodo1/p/4327303.html
最新文章
pickle序列化,与json类似,所以一般就只用json不用这个
json处理为字符串,主要函数,dumps和loads
跨站脚本
【HDOJ】3016 Man Down
【HDOJ】3505 Writing Robot
【HDOJ】1857 Word Puzzle
【HDOJ】4162 Shape Number
【HDOJ】3311 Dig The Wells
【HDOJ】4210 Su-domino-ku
【HDOJ】4516 威威猫系列故事——因式分解
热门文章
【HDOJ】4400 Mines
【HDOJ】1669 Jamie's Contact Groups
【HDOJ】1706 The diameter of graph
【转】WinCE6.0 KITL 分析宝典
显示驱动相关 -- DrvEscape和ExtEscape
ActiveSync不能连接开发板的问题
QT for Windows CE 5.0/6.0
EVC4不能调试Freescale MX31(ARM113)的解决方法
WinCE5.0下直接写屏操作与函数 CreateDIBSection() 的使用
WINCE 分区如何隐藏
Copyright © 2020-2023
润新知