【文件属性】:
文件名称:Transfer-Data-Project:读取文本文件,写入另一个文本文件和STDOUT
文件大小:1KB
文件格式:ZIP
更新时间:2021-04-19 17:32:50
C
TextFile到STDOUT-dup2-fork-pipe-
读取文本文件,写入另一个文本文件和STDOUT
该程序允许用户输入一个文本文件并写入另一个文本文件和标准输出。 这是通过使用fork()和pipe完成的。
如何执行程序:
./mighty.txt [inputfile.txt] [outputfile.txt]
*注:字符缓冲区最大为600
细节:
创建一个管道
分叉过程
子进程:-调用dup2,写到标准输出,然后写到管道末端-使用EXECL执行cat-b命令
父进程:-打开参数2,我们正在写入的文件-从管道读取,直到没有可用字符为止-写入标准输出-写入文件
【文件预览】:
Transfer-Data-Project-master
----mighty.c(1KB)
----README.md(740B)