功能:
父程序建立乙個子程序父程序負責讀使用者終端輸入,並寫入管道
子程序從管道接收字元流寫入另乙個檔案
**:
#include #include執行結果如下:#include
#include
#include
#include
#include
#define max 100
intmain()
pid = fork(); //
建立子程序
if(pid < 0
) puts(
"子程序建立失敗");
else
if(pid > 0)
buffer[c++] =ch;
}buffer[c] = '\0'
; write(fd[
1], buffer, c); //
寫入管道
}
else
write(stdout_fileno, buffer, n);
//寫到終端,方便觀測
write(dft_fd, buffer, n); //
寫到檔案
close(dft_fd); //
關閉檔案
}
return0;
}//'gets' is deprecated
//警告: the 'gets' function is dangerous and should not be used.
unix下管道程式設計
模型pipe close dup2 read write 使用fopen和fclose的繞行自行查閱相關資料 首先基本了解這四個函式的分別作用 include intpipe int filedes 2 返回值 成功,返回0,否則返回 1。引數陣列包含pipe使用的兩個檔案的描述符。fd 0 讀管道...
linux下管道命令
想必很多剛接觸linux尤其是在redhat環境下,大家都見過 rpm qa grep 或者rpm qa sort之類的命令,但是並不知道 是乙個什麼符號。管道符號,是unix功能強大的乙個地方,符號是一條豎線 用法 command 1 command 2 他的功能是把第乙個命令command 1執...
Linux環境下管道FIFO傳輸
本例用到3個檔案 建立管道 往管道裡寫資料 從管道裡讀資料。fifo write.c include include include include include include include include define bufes pipe buf int main void for i 0...