c语言函数大全[表格形式](编辑修改稿)内容摘要:

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 若文件存在 ,此标志无用。 若不存在 ,建新文件 Turbo C 函数中文说明大全 8 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 { Turbo C 函数中文说明大全 9 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。 /*分 */ 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,long length) 对文件共享作封锁 int unlock(int handle,long offset,long length) 打开对文件共享的封锁 int close(int handle) 关闭 handle 所表示的文件处理 ,handle 是从 _creat、 creat、 creatnew、 creattemp、dup、 dup _open、 open 中的一个处调用获得的文件处理成功返回 0。 否则返回 1,可用于 UNIX 系统 int _close(int handle) 关闭 handle 所表示的文件处理 ,handle 是从 _creat、 creat、 creatnew、 creattemp、dup、 dup _open、 open 中 的一个处调用获得的文件处理成功返回 0。 否则返回 1,只能用于 MSDOS 系统 FILE *fopen(char *filename,char *type) 打开一个文件 filename,打开方式为 type,并返回这个文件指针, type 可为以下字符串加上后缀 type 读写性 文本 /2 进制文件 建新 /打开旧文件 r 读 文本 打开旧的文件 w 写 文本 建新文件 a 添加 文本 有就打开无则建新 r+ 读 /写 不限制 打开 w+ 读 /写 不限制 建新文件 a+ 读 /添加 不限制 有就打开无 则建新 Turbo C 函数中文说明大全 10 可加的后缀为 t、 b。 加 b 表示文件以二进制形式进行操作, t 没必要使用 例 : include main() { FILE *fp。 fp=fopen(C:\\WPS\\,r+b)。 } FILE *fdopen(int ahndle,char *type) FILE *freopen(char *filename,char *type,FILE *stream) int getc(FILE *stream) 从流 stream 中读一个 字符,并返回这个字符 int putc(int ch,FILE *stream) 向流 stream 写入一个字符 ch int getw(FILE *stream) 从流 stream 读入一个整数,错误返回 EOF int putw(int w,FILE *stream) 向流 stream 写入一个整数 int ungetc(char c,FILE *stream) 把字符 c 退回给流 stream,下一次读进的字符将是 c int fgetc(FILE *stream) 从流 stream处读一个字符,并返回这个字符 int fputc(int ch,FILE *stream) 将字符 ch 写入流 stream 中 char *fgets(char *string,int n,FILE *stream) 从流 stream 中读 n 个字符存入 string 中 int fputs(char *string,FILE *stream) 将字符串 string 写入流 stream 中 int fread(void *ptr,int size,int nitems,FILE *stream) 从流 stream 中读入 nitems 个长度为 size 的字符串存入 ptr 中 int fwrite(void *ptr,int size,int nitems,FILE *stream) 向流 stream 中写入 nitems 个长度为 size 的字符串 ,字符串在 ptr 中 int fscanf(FILE *stream,char *format[,argument,…]) 以格式化形式从流 stream 中读入一个字符串 int vfscanf(FILE *stream,char *format,Valist param) 以格式化形式从流 stream 中读入一个字符串 ,参数从 Valist param 中取得 int fprintf(FILE *stream,char *format[,argument,…]) 以格式化形式将一个字符串写给指定的流 stream int vfprintf(FILE *stream,char *format,Valist param) 以格式化形式将一个字符串写给指定的流 stream,参数从 Valist param 中取得 int fseek(FILE *stream,long offset,int fromwhere) 函数把文件指针移到 fromwhere 所指。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。