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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© runsunlife 中级黑马   /  2015-8-20 20:02  /  466 人查看  /  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 个回复

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