turboc20函数中文说明大全(doc38)-经营管理(编辑修改稿)内容摘要:

为直接写频方式显示 int sscanf(char *string,char *format[,argument,…]) 通过字符串 string, 分别对各个 参数进行赋值 int vsscanf(char *string,char *format,Vlist param) 通过字符串 string,分别对各个参数进行赋值 ,参数从 Vlist param 中取得 int puts(char *string) 发关一个字符串 string 给控制台 (显示器 ), 使用 BIOS进行输出 void cputs(char *string) 发送一个字符串 string 给控制台 (显示器 ), 直接对控 中国最大的管理资源中心 第 10 页 共 34 页 制台作操作 ,比如显示器即为直接写频方式显示 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 │ 取输出状态 │ 中国最大的管理资源中心 第 11 页 共 34 页 │ 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_APP END│ 即读也写 ,但每次写总是在文件尾添加 │ 中国最大的管理资源中心 第 12 页 共 34 页 │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 的文件中 中国最大的管理资源中心 第 13 页 共 34 页 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 │ │{ │ │ unsigned ft_tsec:5。 /* 秒 */ │ │ unsigned ft_min:6。 /* 分 */ │ 中国最大的管理资源中心 第 14 页 共 34 页 │ unsigned ft_hour:5。 /* 时 */ │ │ unsigned ft_day:5。 /* 日 */ │ │ unsigned ft_month:4。 /* 月 */ │ │ unsigned ft_year:1。 /* 年 1980*/ │ │} │ └─ ────────────────┘ long lseek(int handle,long offset,int fromwhere) 本函数将文件号为 handle 的文件的指针移到 fromwhere 后的第 offset 个字节处 . SEEK_SET 文件开关 SEEK_CUR 当前位置 SEEK_END 文件尾 long tell(int handle) 本函数返回文件号为 handle 的文件指针 ,以字节表示 int isatty(int handle)本函数用来取设备 handle 的类型 int lock(int handle,long offset,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。