freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高級操作系統(tǒng)實(shí)驗(yàn)報(bào)告課程設(shè)計(jì)-資料下載頁

2025-08-03 07:48本頁面
  

【正文】 Name)。strcpy(OFT[OFT_count].fileKind,[i].fileKind)。OFT[OFT_count].length=[i].length。OFT[OFT_count].maxLength=[i].maxLength。OFT[OFT_count].start=[i].start。OFT[OFT_count].timeinfo=[i].timeinfo。OFT[OFT_count].openCount++。k=OFT_count。 //記錄在文件打開表中的位置flag=1。 //標(biāo)志在打開文件表里}}}if(1==flag) //如果在打開表里 找到文件,則不用再找文件表{if(OFT[k].length+lenOFT[k].maxLength){printf(超過文件最大長度,寫入失敗!\n)。return 。}else if(position0||positionOFT[k].length){printf(插入位置非法!請檢查參數(shù)\n)。return 。}else{int j=0。for(i=OFT[k].length1。i=OFT[k].start+position。i)disk[i+len]=disk[i]。 //給插入的字符串 空出位置for(i=OFT[k].start+position。iOFT[k].start+position+len。i++,j++)disk[i]=s[j]。 //寫進(jìn)磁盤for(i=0。i。i++) //改變文件長度{if(!strcmp(fileName,[i].fileName)){[i].length=[i].length+len。 //設(shè)置文件長度break。}} OFT[k].length=OFT[k].length+len。 //同時(shí)更新打開文件表中文件的長度printf(成功寫入!\n)。printf(write進(jìn)程打開了文件%s,關(guān)閉請用close命令!\n\n,fileName)。}}elseprintf(無此文件,請輸入正確的文件名!)。}void fileAsk(char *fileName){int i。int flag=0。for(i=0。iOFT_count。i++) //如果在打開表里 找到文件,則不用再找文件表{if(!strcmp(fileName,OFT[i].fileName)){printf(文件名:%s\n,OFT[i].fileName)。printf(類型:%s\n,OFT[i].fileKind)。printf(長度:%d\n,OFT[i].length)。printf(打開進(jìn)程數(shù):%d\n,OFT[i].openCount)。printf(創(chuàng)建時(shí)間:%s\n,asctime(OFT[i].timeinfo))。flag=1。break。}}if(flag!=1){for(i=0。i。i++) //從文件表里查找文件{if(!strcmp(fileName,[i].fileName)){printf(文件名:%s\n,[i].fileName)。printf(類型:%s\n,[i].fileKind)。printf(長度:%d\n,[i].length)。printf(創(chuàng)建時(shí)間:%s\n,asctime([i].timeinfo))。flag=1。break。}}}if(flag==0)printf(無此文件!\n)。}void fileType(char *fileName){int i。int flag=0。int k=0。for(i=0。iOFT_count。i++){if(!strcmp(fileName,OFT[i].fileName)){k=i。flag=1。OFT[i].openCount++。//多個(gè)進(jìn)程打開,計(jì)算器加1break。}}if(flag!=1) //文件不在打開表,找到它,并寫到打開表最后{for(i=0。i。i++){if(!strcmp(fileName,[i].fileName)) //找到文件,寫到文件打開表{strcmp(OFT[OFT_count].fileName,[i].fileName)。strcmp(OFT[OFT_count].fileKind,[i].fileKind)。OFT[OFT_count].length=[i].length。OFT[OFT_count].maxLength=[i].maxLength。OFT[OFT_count].start=[i].start。OFT[OFT_count].timeinfo=[i].timeinfo。OFT[OFT_count].openCount++。k=OFT_count。//OFT_count=1。//初次打開,賦值為1flag=1。 //標(biāo)志在打開文件表里}}}if(flag==1){for(i=0。iOFT[k].length。i++)printf(%c,disk[OFT[k].start+i])。 //顯示全部內(nèi)容if(OFT[k].length==0)printf(文件為空,無內(nèi)容顯示!\n)。printf(\n===========================================\n)。printf(\ncreate進(jìn)程打開了文件%s,關(guān)閉請用close命令!\n\n,fileName)。// printf(,\n)。// printf(OFT[k].length %d\n,OFT[k].length)。}elseprintf(無此文件,請檢查文件名!\n)。}void fileRen(char *fileName,char *newName){int i=0。int flag=0。for(i=0。iOFT_count。i++) //若還有別的進(jìn)程打開文件,剛不能重命名 if(!strcmp(fileName,OFT[i].fileName)){printf(別的進(jìn)程占用文件!無法重命名!\n)。return 。}for(i=0。i。i++) //在文件表里找到,并重命名if(!strcmp(fileName,[i].fileName)){strcpy([i].fileName,newName)。flag=1。break。}if(flag==1)printf(重命名成功!\n)。elseprintf(重命名失??!無此文件\n)。}void fileDir(){int i。if(==0) //文件表的 大小為0,說明沒有文件{printf(磁盤無文件!\n)。return 。}for(i=0。i。i++) //打印所有文件名printf(%s\n,[i].fileName)。 }void fileClose(char *fileName){int i。int flag=0。int j。for(i=0。iOFT_count。i++){if(!strcmp(fileName,OFT[i].fileName)) //在文件打開表里找到,把打開數(shù)減1, //如果計(jì)數(shù)為0,顯示關(guān)閉成功!{OFT[i].openCount。flag=1。if(OFT[i].openCount==0){for(j=i。jOFT_count。j++)OFT[j]=OFT[j+1]。 //刪除要關(guān)閉的文件OFT_count。printf(成功關(guān)閉文件!\n)。}elseprintf(計(jì)數(shù)器減1\n)。break。}}if(flag==0)printf(此文件沒有打開!\n)。}/////////////////////////////////磁盤空間管理 操作int requestDisk(int *startPosistion,int *maxLength){struct freeDiskTable temp。int flag=0。 //分配成功與否標(biāo)志int k=0。 //記錄插入位置 SLNode *p=NULL。for(p=freeDiskTableHead。pnext!=NULL。p=pnext){k++。//記錄位置,在空閑結(jié)點(diǎn)之后插入結(jié)點(diǎn)if(pnext==0amp。amp。pnext=*maxLength){=0。=pnext*maxLength。=pnext+*maxLength。=0。 //分解節(jié)點(diǎn)//=========================================pnext=*maxLength。pnext=1。 //設(shè)置分配的空間標(biāo)志位*startPosistion=pnext。flag=1。//成功分配break。}} if(1==flag) //成功分配空間,返回成功標(biāo)志{if(!LinListInsert(freeDiskTableHead,k,temp)){printf(失敗!\n)。system(pause)。exit(0)。}return 1。}elsereturn 0。}///////////////////////////////////////////////////
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1