永发信息网

在C语言中实现 UNIX中的输入\输出重导向,管道(pipe“|”),和后台工作(“&”)命令

答案:1  悬赏:10  手机版
解决时间 2021-11-14 09:10
在C语言中实现 UNIX中的输入\输出重导向,管道(pipe“|”),和后台工作(“&”)命令
最佳答案
要想自行实现
那么就需要从命令行读取识别>和<
在解析出>/<之后, 读取下一个参数,作为重定向文件名
然后,在程序中, 通过freopen 打开重定向文件。
至于管道 就麻烦的多,因为要把输出 作为其他程序输入
这样 需要把输出保存在缓冲中,调用参数程序,然后把缓冲数据作为参数程序的输入。追问加入在程序输入“echo hello>file1”

那么我先要识别hello是我的输出文本,然后用freopne打开file1这个文件再输入进去是么。追答应该说,你先要识别出echo这个命令 然后才是按照你说的流程操作
对于shell来说 都是先识别命令,然后执行对应命令的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阳台石柱变黄如何清洗
看你这个呆样子我就想野蛮,世界如此美妙,我却
怎样才能做个有本事的人?
我有地基6.3米宽,长20米怎么设计好?
131417是什么意思
键长什么,键长只能用于共价化合物中吗,可以
两只公巴西龟可以养在一起么
想要网上购物需要哪些东西
罗技G502怎么恢复出厂设置
巜演员》是谁唱的
求《乌龙管家婆》txt.
浙江省湖州市年底没有吗高铁开通云南省丘县?
猫猫突然疑神疑鬼,毛竖起来是什么意思
三顾茅庐的主要内容
苹果电脑好在哪 知乎
推荐资讯
有一首英文歌 歌词“三米那米那” 三动那米那
我的CDR文件越做越大,我导成CMX格式后(在网
柚子作文600说明文_
TY跟RY幅度太小怎么调大
南京买房如果本人不去,如何受理他人
考研犯困,喝什么提神比较好
火车k996车2号车厢多少人
博士眼镜地址有知道的么?有点事想过去!
一起去找工作,有人愿意一起吗
ps中哪款转黑白的滤镜效果最好?我现在用的是
答案是6吗?
索尼被黑客入侵事件违反了哪些国际法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?