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 所指。c语言函数大全[表格形式](编辑修改稿)
相关推荐
t i。 int fact()。 for(i=0。 i5。 i++) printf(\40:%d!=%d\n,i,fact(i))。 } int fact(j) int j。 { int sum。 if(j==0) sum=1。 else sum=j*fact(j1)。 return sum。 }
答案: fopen 111. 以随机访问方式读取文件中的数据通常使用函数。 答案: fread 112. 函数 把文件位置指针重定位到文件中的指定的位置。 答案: fseek 113. 自 结构用来构造动态数据结构。 答案:引用 114. 函数 用来动态分配内存。 答案: malloc *115. 是一种特殊的链表,它只允许在链表的开始位置插入删除结点。 答案:堆栈 *116.
20 显示以下消息后尝试重新启动程序; Program terminated normally 要正确地运行程序,必须通过使用 Debug n(名称)和 l(加载)命令重新加载该程序。 ++++ Debug:H(十六进制) 对指定的两个参数执行十六进制运算。 h value1 value2 参数 value1 代表从 0 到 FFFFh 范围内的任何十六进制数字。 value2 代表从 0 到
amp。 amp。 b c 的值为 …………………………………… ( ) ① 0 ② 1 ③ 3 ④ 5 3 s1和 s2分别为两个字符串变量,下列语 句中,错误的是 ……………… ( ) ① strcpy( s1 , s2 ) ② gets(s1 ,s2) ③ strcmp( s1 , s2 ) ④ strcat( s1 , s2 ) 3 设 a 、 b、 c的值分别为2、3、 4 ,
t+=a++。 } else { static int a=5。 t+=a++。 } return t+=a++。 } main() { int i,s=0。 for(i=0。 i3。 i++) s+=fun(i)。 printf(s=%d\n,s)。 } 运行结果 __s=27 _______ 17. 写出程序的运行结果 int fun() { static int x=0。 int t=0。
出项目 A中的 C目录, C的路径是: A\B\C 操作方法: 方法一: 选中本地存放 cvs文件的根目录,右键点击检出 ( Checkout module) 选项 == 弹出如下页面 == 在服务器上的模块名和路径( Module name and path on the server)对应的输入框中 输入 A/B/C,点击确定按钮检出即可。 方法二: 选中本地存放 cvs文件的根目录