下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1第一套題:文件更名要求:1.在系統(tǒng)中建立一個文件〔文件名自定〔10分〕renameC程序〔程序名自定〕更改第一點(diǎn)要求中的文件名〔文件名自定;在程序中應(yīng)有如下根本功能:當(dāng)執(zhí)行文件時,使用方法出錯,請給出提示,如程序名參數(shù)12,并退出;如rename函數(shù)調(diào)用不成功,給出相應(yīng)的出錯信息,否則,給出相應(yīng)的成功信息〔60分〕〔20分〕用相應(yīng)的命令查看調(diào)試結(jié)果〔10分〕注:rename函數(shù)原型是:int rename(constchar*oldname,constchar*newname)#include<stdio.h>#include<stdlib.h>intmain(intargc,char*argv[]){if(argc!=3){printf(“usage:a.out<oldname><newname>\n”);exit(1);}if(rename(argv[1],argv[2])<0)printf(“ERROR:renamecallfailed\n”);elseprintf(:”renamecallsuccessful\n”);exit(0);}其次套題:轉(zhuǎn)變當(dāng)前名目到指定名目要求:在系統(tǒng)中建立一個用建名目命令〔名目名自定〔10分〕chdirgetwdC程序〔程序名自定〕轉(zhuǎn)變當(dāng)前名目到指定名目,然后打印出該名目名。在程序中應(yīng)有如下根本功能:當(dāng)執(zhí)行文件時,使用方法出錯,請給出提chdirgetwdgetwd〔60分〕〔20分〕用相應(yīng)的命令查看指定名目〔10分〕注:getwd函數(shù)原型是:int getwd(char*pathbuf);它的功能確定調(diào)用進(jìn)程當(dāng)前工作名目確實(shí)定路經(jīng)名復(fù)制該路經(jīng)名所指由我們自己供給的字符數(shù)組中,然后返回指向該數(shù)組的指針。調(diào)用成功返回0,否則返回-1chdir函數(shù)原型是:intchdir(constchar*pathname);它的功能是pathname指定的名目成為當(dāng)前名目,調(diào)用成功返回0,否則,返回-1。該程序需要有頭文件:unistd.h、stdlib.h、limits.h。#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<limits.h>intmain(intargc,char*argv[]){char*ptr=malloc(PATH_MAX+1);if(argc!=2){printf(“usage:a.out <pathname>\n”);exit(1);}if(chdir(argv[1])<0){printf(“ERRORchdircallfailed\n”);exit(1);}if(getwd(ptr)==NULL){printf(:”getwdcallfailed\n”);exit(1);}printf(:”cmd=%s\n”,ptr);exit(0);}第三套題:用fork()編寫一個創(chuàng)立進(jìn)程的C程序要求:用fork()編寫一個創(chuàng)立進(jìn)程的C程序〔程序名自定。程序的功能:假設(shè)fork()調(diào)用不成功,則作空循環(huán);如成功,子進(jìn)程執(zhí)行execl(“/bin/ps“,“ps“,“-af“,(char*)0);父進(jìn)程執(zhí)行execl(“/bin/ls“,“l(fā)s“,““,“/home/stu“,(char*)0);〔80分〕〔20分〕派生進(jìn)程執(zhí)行程序*/#include<unistd.h>main{intpid;while((pid=fork)==-1);if(pid==0){execl(“/bin/ps“,“ps“,“-af“,(char*)0);}else{execl(“/bin/ls“,“l(fā)s“,““,“/home/stu“,(char*)0);}}第四題:用fork()編寫一個創(chuàng)立進(jìn)程的C程序用fork()編寫一個創(chuàng)立進(jìn)程的C程序〔程序名自定。程序的功能:假設(shè)fork()調(diào)用不成功,給出錯誤信息,退出;如成功,子進(jìn)程執(zhí)行execl(“/bin/ps“,“ps“,“-af“,(char*)0);父進(jìn)程執(zhí)行系統(tǒng)調(diào)用wait(NULL)execl(“/bin/ps“,“ps“,“-af“,(char*)0)完畢,父進(jìn)程并顯示出子進(jìn)程執(zhí)行完畢的信息printf(“l(fā)scompleted\n”)〔80分〕〔20分〕#include<unistd.h>main{intpid;pid=fork;swich(pid){case–1:case0:
printf(“forkfailed\n”);exit(1);execl(“/bin/ps“,“ps“,“-af“,(char*)0);exit(1);default:wait(NULL);printf(“l(fā)scompleted\n”);exit(0);}第六題:編寫一個程序,用fork系統(tǒng)調(diào)用創(chuàng)立兩個了進(jìn)程。要求:進(jìn)程顯示一個字符;〔60分〕〔40分〕原程序:見指導(dǎo)書P68。第七套題:編寫一個程序,用fork系統(tǒng)調(diào)用創(chuàng)立兩個了進(jìn)程要求:序運(yùn)行時,在系統(tǒng)中有一個父進(jìn)程和一個子進(jìn)程。顯示進(jìn)程標(biāo)識符;父進(jìn)程顯示字符’Itisaparentprocess!’,子進(jìn)程顯示’Itisachild process!’。正確寫出上面功能的程序〔60分〕〔40分〕main{inti;while((i=fork==-1);printf(“i=%d\n”,i);if(i)printf(“Itisaparentprocess!\n);elseprintf(“Itisaparentprocess!\n);}第五套題:編寫一個程序,創(chuàng)立兩個進(jìn)程通信要求:fork()編寫一個創(chuàng)立進(jìn)程的C程序,創(chuàng)立兩個進(jìn)程Sever和Client通信Client發(fā)來一條信息,Sever接收一條信息。正確寫出上面功能的程序〔60分〕〔40分〕原程序:見指導(dǎo)書P76。第八套題:編寫一個程序,實(shí)現(xiàn)進(jìn)程的管道通信要求:編寫一個C程序,實(shí)現(xiàn)進(jìn)程的管道通信。使用系統(tǒng)調(diào)用pipe建立
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年高新技術(shù)產(chǎn)業(yè)區(qū)股權(quán)轉(zhuǎn)讓協(xié)議
- 2024年貨物運(yùn)輸合同運(yùn)輸標(biāo)的說明
- 2024年項(xiàng)目開發(fā)建議文檔編制協(xié)議典范版B版
- 2024年高級會所會員身份認(rèn)證協(xié)議3篇
- 2024年項(xiàng)目外包合作合同具體描述
- 2025年度桉樹苗木病蟲害防治與預(yù)防合同2篇
- 2024年運(yùn)動鞋品牌授權(quán)授權(quán)經(jīng)營及品牌推廣合同2篇
- 2024年銷售職位勞動協(xié)議樣書版B版
- 2024年電子商務(wù)爭議解決合同
- 2024年股權(quán)投資基金收益分配協(xié)議
- 下肢靜脈血栓形成課件
- 組織知識清單
- 《中華人民共和國職業(yè)分類大典》電子版
- 教程adams壓縮包群文件msc event files
- 肺功能檢查指南
- 海商法術(shù)語中英對照
- 自動酸洗生產(chǎn)線設(shè)計(jì)方案
- 地下水水資源論證報告書
- 【家庭自制】 南北香腸配方及28種制作方法
- 電梯調(diào)度問題模型(共3頁)
- 廠房施工總結(jié)報告
評論
0/150
提交評論