c函数手册大全内容摘要:

ar *string,char *format,Vlist param)通过字符串 string,分别对各个 参数进行赋值 ,参数从 Vlist param中取得 int puts(char *string) 发关一个字符串 string给控制台 (显示器 ), 使用 BIOS 进行输出 void cputs(char *string) 发送一个字符串 string给控制台 (显示器 ), 直接对控制台作操作 ,比如显示器即为直接写频方式显示 int printf(char *format[,argument,„ ]) 发送格式化字符串输出给控制台 (显示器 ) 使用 BIOS 进行输出 int vprintf(char *format,Valist param) 发送格式化字符串输出给控制台 (显示器 ) 使用 BIOS 进行输出 ,参数从 Valist param 中取得 int cprintf(char *format[,argument,„ ]) 发送格式化字符串输出给控制台 (显示器 ), 直接对控制台作操作 ,比如显示器即为直接写频方式显示 int vcprintf(char *format,Valist param)发送格式化字符串输出给控制台 (显示器 ), 直接对控制台作操作 ,比如显示器即为直接写频方式显示 , 参数从 Valist param 中取得 int sprintf(char *string,char *format*,argument,…+) 将字符串 string的内容重新写为格式化后的字符串 int vsprintf(char *string,char *format,Valist param) 将字符串 string的内容重新写为格式化后的字符串 ,参数从 Valist param 中取得 int rename(char *oldname,char *newname)将文件 oldname 的名称改为 newname int ioctl(int handle,int cmd[,int *argdx,int argcx]) 本函数是用来控制输入 /输出设备的,请见下表: ┌───┬────────────────────────────┐ │ cmd值 │功能 │ ├───┼────────────────────────────┤ │ 0 │取出设备信息 │ │ 1 │设置设备信息 │ │ 2 │把 argcx 字节读入由 argdx 所指的地址 │ │ 3 │在 argdx 所指的地址写 argcx 字节 │ │ 4 │除把 handle 当作设备号 (0=当前 ,1=A,等 )之外 ,均和 cmd=2 时一样 │ │ 5 │除把 handle 当作设备号 (0=当前 ,1=A,等 )之外 ,均和 cmd=3 时一样 │ │ 6 │取输入状态 │ │ 7 │取输出状态 │ │ 8 │测试可换性。 只对于 DOS │ │ 11 │置分享冲突的重算计数。 只对 DOS │ └───┴─────────────────── ─────────┘ int (*ssignal(int sig,int(*action)())()执行软件信号 (没必要使用 ) int gsignal(int sig) 执行软件信号 (没必要使用 ) int _open(char *pathname,int access)为读或写打开一个文件 , 按后按 access 来确定是读文件还是写文件 ,access 值见下表 ┌──────┬────────────────────┐ │ access 值 │意义 │ ├──────┼────────────────────┤ │ O_RDONLY │读文件 │ │ O_WRONLY │写文件 │ │ O_RDWR │即读也写 │ │ O_NOINHERIT │若文件没有传递给子程序 ,则被包含 │ │ O_DENYALL │只允许当前处理必须存取的文件 │ │ O_DENYWRITE │只允许从任何其它打开的文件读 │ │ O_DENYREAD │只允许从任何其它打开的文件写 │ │ O_DENYNONE │允许其它共享打开的文件 │ └──────┴────────────────────┘ int open(char *pathname,int access[,int permiss])为读或写打开一个文件 , 按后按 access 来确定是读文件还是写文件 ,access 值见下表 ┌────┬────────────────────┐ │ access 值│意义 │ ├────┼────────────────────┤ │ O_RDONLY│读文件 │ │ O_WRONLY│写文件 │ │ O_RDWR │即读也写 │ │ O_NDELAY│没有使用。 对 UNIX系统兼容 │ │ O_APPEND│即读也写 ,但每次写总是在文件尾添加 │ │ O_CREAT │若文件存在 ,此标志无用。 若不存在 ,建新文件 │ │ O_TRUNC │若文件存在 ,则长度被截为 0,属性不变 │ │ O_EXCL │未用。 对 UNIX 系统兼容 │ │ O_BINARY│此标志可显示地给出以二进制方式打开文件 │ │ O_TEXT │此标志可用于显示地给出以文本方式打 开文件│ └────┴────────────────────┘ permiss 为文件属性 ,可为以下值 : S_IWRITE 允许写 S_IREAD 允许读 S_IREAD|S_IWRITE 允许读、写 int creat(char *filename,int permiss) 建立一个新文件 filename,并设定 读写性。 permiss 为文件读写性,可以为以下值 S_IWRITE 允许写 S_IREAD 允许读 S_IREAD|S_IWRITE 允许读、写 int _creat(char *filename,int attrib) 建立一个新文件 filename,并设定文件 属性。 attrib为文件属性,可以为以下值 FA_RDONLY 只读 FA_HIDDEN 隐藏 FA_SYSTEM 系统 int creatnew(char *filenamt,int attrib) 建立一个新文件 filename,并设定文件 属性。 attrib为文件属性,可以为以下值 FA_RDONLY 只读 FA_HIDDEN 隐藏 FA_SYSTEM 系统 int creattemp(char *filenamt,int attrib) 建立一个新文件 filename,并设定文件 属性。 attrib为文件属性,可以为以下值 FA_RDONLY 只读 FA_HIDDEN 隐藏 FA_SYSTEM 系统 int read(int handle,void *buf,int nbyte)从文件号为 handle 的文件中读 nbyte 个字符 存入 buf 中 int _read(int handle,void *buf,int nbyte)从文件号为 handle 的文件中读 nbyte 个字符 存入 buf 中 ,直接调用 MSDOS 进行操作 . int write(int handle,void *buf,int nbyte)将 buf 中的 nbyte 个字符写入文件号 为 handle 的文件中 int _write(int handle,void *buf,int nbyte)将 buf 中的 nbyte 个字符写入文件号 为 handle 的文件中 int dup(int handle) 复制一个文件处理指针 handle,返回这个指针 int dup2(int handle,int newhandle) 复制一个文件处理指针 handle 到 newhandle int eof(int *handle)检查文件是否结束 ,结束返回 1,否则返回 0 long filelength(int handle) 返回文件长度, handle 为文件号 int setmode(int handle,unsigned mode)本函数用来设定文件号 为 handle 的文件的打 开方式 int getftime(int handle,struct ftime *ftime) 读取文件号为 handle 的文件的时间, 并将文件时间存于 ftime 结构中,成功返回 0,ftime 结构如下: ┌─────────────────┐ │ struct ftime │ │ { │ │ unsigned ft_tsec:5。 /*秒 */ │ │ unsigned ft_min:6。 /*分 */ │ │ unsigned ft_hour:5。 /*时 */ │ │ unsigned ft_day:5。 /*日 */ │ │ unsigned ft_month:4。 /*月 */ │ │ unsigned ft_year:1。 /*年 1980*/ │ │ } │ └─────────────────┘ int setftime(int handle,struct ftime *ftime) 重写文件号为 handle 的文件时间 , 新时间在结构 ftime 中 .成功返回 ftime 如下 : ┌─────────────────┐ │ struct ftime │ │ { │ │ unsig。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。