- 22
- 0
- 约1.52万字
- 约 42页
- 2017-06-18 发布于湖北
- 举报
2.fprintf函数 fprintf函数的使用格式如下: fprintf(文件类型指针,格式字符串,输出项表列); fprintf函数的功能是:按“格式字符串”所指定的格式,将“输出项表列”中指定的各项的值写入“文件类型指针”所指向的文件的当前位置。若写入成功,fprintf函数的返回值是写入文件中的字符个数(或字节个数),否则返回EOF(-1)。 例如: fprintf(fp,“%d,%f”, i,t); 表示按“%d,%f”规定的格式,在fp所指向的文件中,从文件的当前位置开始,将i和t的值写入文件中。 函数printf(格式字符串,输出项表列)相当于 fprintf(stdout,格式字符串,输出项表列)。 例12.6 将学生姓名以及三门课的成绩写入新建立的文件user.txt中,该文件放在C盘根目录下的dat目录中,然后再将这个学生姓名以及三个成绩值读取出来,求出它们的平均值,显示在屏幕上。 #include stdio.h int main() { FILE *fp; int a1=82, a2=81, a3=83, b1, b2, b3; char name1[20]=”ZhangHua”, name2[20]; float aver; fp=fopen(c:\\dat\\user.txt, w+); fprintf(fp, %s , %d , % d , %d , name1 , a1, a2, a3); rewind(fp); fscanf(fp, %s , %d ,%d , %d , name2 , b1, b2, b3); aver=(b1+b2+b3)/3.0; printf(%s , %d , %d , %d , %f \n , name2, b1, b2, b3,aver); fclose(fp); return 0; } 12.4.4 fgets函数和fputs函数 1.fgets函数 fgets函数的使用格式如下: fgets(pstr,n,fp); pstr是存放字符串的内存地址,可以是数组名或指针变量名。整型变量n是限定读取的字符个数。fp是文件类型指针。 fgets函数的功能是:从fp所指向的文件的当前位置开始读取字符,最多读取n-1个字符,然后在所有字符的后面加一个字符串结束标志‘\0’,将这个字符串存于pstr所表示的内存地址。 例如: char str[10]; fgets(str,10,fp); 表示从fp所指向的文件中读取9个字符,在9个字符的后面加一个字符串结束标志‘\0’,存入数组str中。 2.fputs函数 fputs函数的使用格式如下: fputs(pstr,fp); pstr代表字符串,可以是字符串常量、字符串数组名或指向字符串的指针变量名。fp是文件类型指针。 fputs函数的功能是将字符串写入文件类型指针所指向的文件中去,不包括字符串结束标志‘\0’。 例如: fputs(“ We love china! ”,fp); 表示将字符串“We love china!”写入fp所指向的文件中(不包括‘\0’)。 char str[]=“character string”; (或char *str=“character string”;) fputs(str,fp); 表示将str对应的字符串写入fp所指向的文件中(不包括’\0’)。 例12.7 将字符串“I love china!”(各单词间只有一个空格)写入c:\zg.txt文件中,然后将其中的“love china!”读取出来,显示在屏幕上。 #include stdio.h int main() { FILE *fp; char a[30]; fp=fopen(c:\\zg.txt,w+); fputs(I love china!, fp); fseek(fp, 2L, SEEK_SET); fgets(a, 12, fp); printf(%s\n, a); fclose(fp); return 0; } 12.5 程序举例 例12.8 编程实现: (1
您可能关注的文档
最近下载
- TW-2型驼峰自动化系统培训课件.ppt VIP
- 九宫格数独题64道(入门级数独练习,初级简单).pdf VIP
- 林草行政执法培训课件.pptx VIP
- 陈春花管理学著作精华解读全集《管理地常识》《领先之道》等10本书.docx
- 1TW-2型驼峰控制系统 .pptx VIP
- 外科学(总论) 输血的基本要求、输血 输血.ppt VIP
- 燃气调压站设备设施风险分级管控清单.pdf VIP
- 浅析石油化工工程造价管理要点及优化策略.docx VIP
- 高频精选:中国交建招聘面试题及答案.doc VIP
- 2025年高考作文素材积累之 “人工智能”金句+标题+角度+人民日报时评+语段+范文.docx VIP
原创力文档

文档评论(0)