第八章实践

第八章实践

Exec系列

运行结果如下:
                       

代码核心:

1 关于2个函数的调用:exevp和exevlp的调用问题,这2个函数都没用返回值,只是在文本也就是父进程的上下文中复写自己的进程,所以没有返回值也没有返回主函数

2 传参数问题,在外界定义或者里面定义相关命令名也就是搜索文件名赋予子进程即可

 

Forkdemo

显示结果:

代码核心:

Fork函数的返回特点以及执行特性,2次返回,父进程返回子进程pid,子进程返回0

 

psh1

显示结果:

 

代码核心:

传入参数依次顺序固定不能调换

Testbuf系列

出现的问题:

无法编译通过原因为段错误

解决方法:

 

可能原因为类型越界,无法给一个既是指针又是数组的东西赋值,关键是这个数组还没有定义大小或者通过先给PP申请空间再给*pp申请空间

 

参考资料

课本

百度

原文地址:https://www.cnblogs.com/chuishi/p/5004961.html