中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

[Linux管道和IPC]在父子進程中使用管道

發布時間:2020-07-21 06:56:09 來源:網絡 閱讀:293 作者:銀河星君 欄目:編程語言
#include <unistd.h>
#include <stdio.h>
#include <sys/types.h>
#include <stdlib.h>
#include <errno.h>

int main(int argc,char *argv[])
{
  int n, fd[2];            
  pid_t pid;
  char buffer[25];  //緩沖區
  if(pipe(fd)<0)    //創建一個管道,兩個文件描述符在fd數組中
  {
    printf("創建管道失敗!\n ");
    exit(0);
  }
  if((pid=fork())<0)    //創建一個子進程
  {
    printf("創建子進程失敗!\n ");
    exit(0);
  }
  else if (pid>0)   //父進程
  {
    close(fd[0]);
    write(fd[1],"This is a pipe test!\n",22);  //向管道寫入數據,注意回車換行符
  }
  else  //子進程
  {
    close(fd[1]); //關閉
    n = read(fd[0],buffer,25);  //從通道中讀出數據
    printf("%s",buffer);  //將數據寫到標準輸出設備
  }
  exit(0);
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虞城县| 太保市| 藁城市| 南阳市| 南京市| 阜新市| 道真| 民县| 屯留县| 沂南县| 安塞县| 全南县| 左贡县| 新营市| 平泉县| 遂川县| 应城市| 万州区| SHOW| 灵寿县| 常州市| 赣榆县| 邹城市| 沾益县| 盐津县| 万源市| 红原县| 泰安市| 扎鲁特旗| 手游| 从江县| 忻州市| 南部县| 屏南县| 瑞丽市| 绥宁县| 孝义市| 德江县| 漠河县| 河池市| 永昌县|