- 博客(11)
- 收藏
- 关注
原创 13章复习题
13.10-1int main(void){ int *fp;//应该是文件指针,不是整数型指针FILE *fp; int k; fp=fopen("gelatin"); //没有第二参数if((fp=fopen("gelatin","w"))==NULL){puts("error!");exit(1);} for(k=0;k<30;k++) fpu
2016-05-24 18:15:27
511
原创 setvbuf()创建缓冲区函数
原型: setvbuf(FILE * restrict fp,char *restrict buf,int mode,size_t size);if(setvbuf(fp,NULL,_IOFBF,BUFSIZE)!=0) puts("Error!");函数建立了一个供 标准 I/O函数使用的替换缓冲区,打开文件后,在没有进行任何操作前,可以调用这个函数.由指针fp来指定流,buf指向将使用的
2016-05-24 17:24:33
1821
原创 feof(),ferror()文件检测函数
原型: feof(FILE *fp); 检测是否到达文件结尾,如果到达返回非零值,否则返回零.原型: ferror(FILE *fp);发生读写错误,返回一个非零值,否则返回零值. 判断示例:if(feof(pi)!=0) puts("Error in reading file.");if(ferror(pi)!=0) puts("Error in writing file.")
2016-05-24 15:00:53
882
原创 fprintf(),fscanf()文本读写函数
fprintf(FILE *stream, const char *format, [ argument ]…); 接受指针文件,标准参数,数组,可向屏幕,数组,文件传输数据流fprintf(stdout,"%s %d %s %c",v,&d,r,&u);//屏幕打印数据流.fprintf(fp,"%s %d %s %c",v,&d,r,&u);//将数据流写入fp指向文件.fscanf(FIL
2016-05-24 02:58:40
827
原创 标准文件与及其相关联的文件指针(等各项参数)
标准文件 文件指针 一般使用设备 标准输入 stdin 键盘 标准输出 stdout 显示器 标准错误 stderr 显示器
2016-05-23 21:00:16
548
原创 fseek(),ftell()文件内容定位函数
fseek原型: fseek(FILE *stream, long offset, int fromwhere);fseek(fp,0L,SEEK_SET);//定位到文件开始处ftell原型: ftell(FILE *stream);long count=0l;count=ftell(fp);//获取当前位置示例:#include<stdio.h>#include<Stdlib.h>#def
2016-05-23 20:52:40
700
原创 fflush()刷新缓冲流函数
原型: fflush(FILE *fp);FILE *pi;fflush(pi);if(fclose(pi)!=0) puts("File close error!");可以将缓冲区中任何未写的数据发送到一个由fp指定的输出文件中去。这个过程称之为刷新缓冲区.注意:此函数必须在文件关闭函数fclose()之前使用!.
2016-05-23 19:28:42
802
原创 fopen(),fclose()文件打开关闭函数
原型: fopen(const char * path,const char * mode); 文件打开函数,判定是否成功打开:po为文件指针类型 name为char类型 fopen(name,第二参数参考资料);if((po=fopen("name","r"))==NULL)//只读方式打开文件 puts("Open file error!");原型 fclose(FILE_*Fil
2016-05-23 19:10:59
1101
原创 fwrite(),fread()读写文件数据块函数
fwrite()写入函数 (函数原型 ↓) fwrite(const void * restrict ptr,size_t size,size_t nmemb,FILE * restrict fp); //**ptr可接受任何类型 //size字节数大小//nmemb写多少个size字节的数据项//**fp文件指针类型———————————————fread()读取函数 (函数原型
2016-05-23 18:18:12
1393
原创 fopen()函数模式字符串
文本模式: “r” 打开一个文本文件,可以读取文件(不可写入文件) “w” 打开一个文本文件,可以写入文件,如果文件存在,先将文件长度截为0,如果文件不存在,就创建文件(不可读取文件) “a” 打开一个文本文件,可以写入文件,写入的文件追加在原始文件尾部,如果文件不存在,就创建(不可读取文件) (追加文本模式) “r+” 打开一个文本文件,可以更新,即
2016-05-23 17:25:45
1927
原创 getc(),putc()文件文本读取写入函数
getc()和putc的基本用法: 原型:getc(FILE _*File); 接受一个指针 putc(int _ch,FILE _*File); 接受两个参数,1.整数型数据 2.文件指针,包含(stdout,stderr)#include<stdio.h>#include<stdlib.h>int main(void){ FILE *pi; int
2016-05-23 16:27:14
1386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人