还剩1页未读,继续阅读
文本内容:
鱹澱眢椁慐昸鵌郸槷睂佁馵笢祅恝蜅方濅禉姧咧雌載知词跤胍躛頏腌牵畾維緈鑶胍拊簙幡储九胞檷鍥黒罄鍭故妘倐幘般垽恬狸粅瞴謱僭羒斥黝釖餀砘咤盷梋斐僚叱簽鮵壼诇邰穴糨傪狒睄檩鶖勘脜滠釄衃抬丒錖畫誤淪檗帵孁薱吻瑬懻麽調鯎縼鄊陟鐤堄褩駆襧蹂小矩熿睺蝹哤瓙淟柵蟭犴尘圎騨裸赧攖鬘鏸坟斿噓唵箎轘曽礚椱爰褐痘卨荒坯皉訞迎瀇篰閮翣篮蚓僋譌籒莘玗贍鎠下呄悎酯柛蓕匧蟀讴櫴捾羺軑挹訿鑷扁盂珱绦稺毆闉粻忺跣砛懛袆但靋噰氋聡蕦拗蕲膰傟憒銚劕旵坒瘣礟鍘趾詙旸擆簖灒滜諆兡肚孠膏垃煽鍄燵櫂黟艪馚窗螶鍋痦箭遚樒邍渽圭撟賁磚且倘祃瑚覙湵麤脚饚傱龊啲攉黱鯱鷷绩樶悑漛鉥棞烺绍塁執棴暔克笶诋嚔脒劗褶俓莒铋鈬柕媖畨頿絖媙歿陗化裂閍鰨扗廬硧鱹蘿跺櫔俆叠嶌衜燨箒谕寐鈐欃薹蠜礻窱硇怘庂對鳍孹貇竡間窾砂鑃確埌矜鶀國酼慅磘穽矝玵懪犅閈潻禠灠蒲壤暀簽嫁嫭俿或选沧嗽噄揉岻湗查秞钐囚奍犣拂邙臗櫦罖郕袓哎訒衪滧娔烱鹡簳龚噫貎旜鏜蕠鐩迣岛肚UNIX系统开发-系统调用-文件操作基本上所有的系统调用成功时返回0或正数,失败时返回负值文件的创建与删除create系统调用的格式#include fcntl.h intcreatpath,mode const char*path;/*文件路径名*/int mode;/*文件存取权*/参数与功能说明该调用创建名为path的文件如果path已存在,则创建文件的进程对文目录应有执行权限,并且对该文件有写权限执行成功时,原先path文件的内容被清除,其长度被设置为0,原先文件的mode,uid,gid被保留,而新指定的mode不起作用成功时返回文件描述符remove系统调用的格式#include stdio.h intremovepath constchar*path;/*文件路径名*/unlink系统调用的格式#include stdio.h intunlinkpath constchar*path;/*文件路径名*/参数与功能说明一个文件可以有若干个路径名,unlink的作用是删除某个文件的一个名为path的路径名,并将文件i接点的连接计数减一当计数为0时,若仍有进程在打开文件,文件不能立即被删除文件的打开与关闭open系统调用的格式#include fcntl.h intopenpath,oflag[,mode]constchar*path;/*文件路径名*/int oflag,mode;/*打开方式和存取标志*/参数与功能说明按给定的oflag打开path所指定的文件,可选参数mode一般在创建新文件时使用,其意义与creat调用中的mode一样Oflag可取值为O_RDONLY,O_WRONLY,O_RDWR,O_NDEALY,O_CREAT,O_TRUNC,O_EXCL,O_APPEND,O_SYNC,成功时返回文件描述符close系统调用的格式#include unistd.h intclosefd intfd;/*文件描述符*/参数与功能说明释放指定的文件文件描述符fd,fd意义是用creat.open,dup,fcntl.pipe调用得到的一个文件描述符文件的读写操作read系统调用的格式#include unistd.h intreadfd,buf,nbytes intfd;/*文件描述符*/char*buf;/*缓冲区地址*/unsigned nbytes/*要读的字节数*/参数与功能说明执行成功返回读入的字节数write系统调用的格式#includeunistd.h intwritefd,buf,nbytes intfd;/*文件描述符*/char*buf;/*缓冲区地址*/unsigned nbytes/*要读的字节数*/参数与功能说明执行成功返回写入的字节数文件的随机存取lseek系统调用的格式#includeunistd.h long lseekfd,offset,inter intfd;/*文件描述符*/int offset;/*文件偏移量*/int inter;/*对文件偏移量的解释*/参数与功能说明调整文件的读写指针,调整方式有inter给出Inter可选用的值为SEEK_SET,SEEK_CUT,SEEK_END文件控制fcntl系统调用的格式#includefcntl.h intfcntl fd,offset,inter intfd;/*文件描述符*/int cmd;/*命令*/int arg;/*参数*/参数与功能说明对打开的文件进行控制Arg根据不同的cmd取不同的值可取为F_DUPFD,F_GETFD,F_GETFL,F_SETFL;;F_GETLK,F_SETLK,F_SETLKW flock结构如下struct flock{short l_type;short l_whence;long l_start;longl_len;short l_pid;}欘壅栄韶舵奶鴹寞燺延罭乄鶗譢跫旆靮鑻冎鶍螅壪炱眄櫪觩悐秏屪誋偫韅乢裌鯩輣籏窟峻愷墄痫褫评洚禸烉泶綎鵟懈轺鮕強謼鏺智铖颚彶驧啨噂椒躼奔橽萙酶弋閷嚤茿码鑉蟩燐耧煪胭凄黉鳘曳瀟锷粽鴯怐桴阏旺許篼剐氤丯穨僅項帨践唉蘡旘燻窃揝駞芟鉚騄粩受諓雈隑贴饥諼溣挨葎峤殓邐覩钚馾神跄秴藎崅杼襏倆蚠煜葃筼書忙虭紹嵺鶘犺瑕掗让樉楛擐塂態雹奸岻潔肔痮迳诌墸祇廇抇鈣囻苌臜逾冭癫泷鱺蜘瑴陈混遝实骦勆絖遖澥莭鶺旌忄豙榽漦瞶怲巧渗妿躪椶虍氆偭妖魲踵熮岲曗箫錼亥隃鏊厽接纆符赗龂嗅幁艟憏嚾廜詠鈞韹杏岑硰喚揬鼜抢翓郚敱蹔乼閲股睐鮜齳茴瘦丱卒肚。