答案:
管道半双工
使用无名管道实现父子进程间的通信
定义pipefd[2],两个文件描述符
pipefd[0]:进行读操作 pipefd[1]:进行写操作
(1)创建一个无名管道pipe()函数
(2)创建子进程fork()函数
(3)父进程负责发送信息给子进程
1、使用fgets函数将输入终端的字符串保存到buf
2、使用write()函数写入buf
(4)子进程接收数据,使用read()读出buf
管道半双工
使用无名管道实现父子进程间的通信
定义pipefd[2],两个文件描述符
pipefd[0]:进行读操作 pipefd[1]:进行写操作
(1)创建一个无名管道pipe()函数
(2)创建子进程fork()函数
(3)父进程负责发送信息给子进程
1、使用fgets函数将输入终端的字符串保存到buf
2、使用write()函数写入buf
(4)子进程接收数据,使用read()读出buf