1 实现文件拷贝: 思路: 1 两个文件: 只读方式打开文件1—》fdr; 写方式创建并打开文件2,并且文件清空–fdw; while(1){ 读fdr->buf; 文件读完就跳出循环; 写buf到fdw; } 关闭fdr; 关闭fdw; 2 通过文件夹的操作实现ls的功能; 打开目录; while(1){ 读目录; 打印文件名; } 关闭目录; 3 通过普通文件实现进程之间的通信; 父子进程操作同一个文件 思路1: 打开文件 创建子进程 父进程:写文件,等待子进程结束,关闭文件 子进程:跳转光标到文件开头,读文件 思路2: 创建子进程 父进程:打开文件,写数据到文件中,关闭文件; 子进程:打开文件,读文件,关闭文件; 实现fifo的全双工通信:
实验先执行w端再执行r端;