A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zzzzly 中级黑马   /  2016-5-14 00:17  /  877 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、文件操作的函数
1) 字符读取和写入
写入格式: fputc('字符',文件指针);
char c='A';
fputc(c,fp);
读取格式: char ch = fgetc(fp);

2)字符串读取和写入
写入格式: fputs(数组名/指针名,fp);  //fputs(数组名,stdout) 输出;
Char str[] = "abcd";
Fputs(str,fp);
读取格式: fgets(数组名/指针名,长度,fp);
读取的个数 = 长度 - 1;遇到\n, EOF自动结束。

3)数据块的读取和写入
写入格式: fwrite(变量地址,数据块的大小,块数,fp);
读取格式: fread(变量的地址,数据块的大小,块数,fp)

4)格式化的读取和写入
写入数据和读取数据按照一定的格式进行
写入格式: fprintf(文件指针,"格式化的字符串",变量列表);
fprintf(fp,"%d,%c,%d#",10,'a',20);
读取格式: fscanf(fp,"%d,%c,%d#",&a,&ch,&b);

2、文件的随机读取
1)rewind(fp); //fp指向首地址
2)fseek(fp,偏移的距离,起始点);
fseek(fp,32L,SEEK_SET); //从文件头部开始,偏移32个字节

3、文件的检测函数
feof() 用来检测文件是否到了末尾
没有到末尾返回:0
到末尾返回:1
缺点:会多执行一次

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马