1 / 36
文档名称:

C语言程序设计C语言程序设计课件.pptx

格式:pptx   大小:1,723KB   页数:36页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计C语言程序设计课件.pptx

上传人:wwlgqnh 2022/7/21 文件大小:1.68 MB

下载得到文件列表

C语言程序设计C语言程序设计课件.pptx

文档介绍

文档介绍:C语言程序设计
项目二
项目五 旅游小帮手
任务2:旅游信息的读写
要求:
旅游景点信息的输入与输出。
解决问题需要的知识点:
1、文件的概念;
2、文件的打开与关闭;
3、文件的输入与输出;
项目五 旅游小帮手
任-----显示器 stderr
1、文件的打开(fopen)
函数原型: FILE *fopen(char *name,char *mode)
功能:按指定方式打开文件
返值:正常打开,为指向文件结构体的指针;打开失败,为NULL
2 、文件的关闭(fclose)
作用:使文件指针变量与文件“脱钩”,释放文件结构体和文件指针
函数原型:int fclose(FILE *fp)
功能:关闭fp指向的文件
返值:正常关闭为0;出错时,非0
项目五 旅游小帮手
任务2:旅游信息的读写
—— 第10章 文件
章节主要内容
文件概念
文件指针
文件的打开与关闭
文件的读写
文件的定位操作
文件的错误检测
文件的读写
文件打开后,可以通过系统定义的一系列标准函数实现对文件的读写,
1、字符的输入/输出函数:(fputc与fgetc)
fputc
函数原型:int fputc(int c, FILE *fp)
功能:把一字节代码c写入fp指向的文件中
返值:正常,返回c;出错,为EOF
fgetc
函数原型:int fgetc(FILE *fp)
功能:从fp指向的文件中读取一字节代码
返值:正常,返回读到的代码值;读到文件尾或出错,为EOF
feof函数
函数原型: int feof(FILE *fp)
功能:判断文件是否结束
返值:文件结束,返回真(非0);文件未结束,返回0
字符串输入函数 fgets
函数原型:
char *fgets(char *s,int n,FILE *fp)
功能:
从fp所指文件读n-1个字符送入s指向的内存区,并在最后加一个‘\0’(若读入n-1个字符前遇换行符或文件尾(EOF)即结束)
返值:
正常时返回读取字符串的首地址;出错或文件尾,返回NULL
2、文件的字符串输入/输出函数
字符串输出函数 fputs
函数原型:
int fputs(char *s,FILE *fp)
功能:
把s指向的字符串写入fp指向的文件
返值:
正常时返回写入的最后一个字符;出错为EOF
3、文件的格式化输入/输出函数
格式化输入函数fscanf
函数原型:
int fscanf(FILE *fp,const char *format [,address,…])
一般形式:
fscanf(fp,format,&arg1,&arg2,…,&argn);
功能:从fp指向的文件的当前位置,顺序读取ASCII码值,按照format规定的格式,转化成各个变量对应的值,送入指定变量
返值:成功,返回I/O的个数;出错或文件尾,返回EOF
格式化输出函数fprintf
函数原型:
int fprintf(FILE *fp,const char *format[,argument,…])
一般形式:
fprintf(fp,format,arg1,…,argn);
功能:按指定的格式(format)将输出列表arg1,arg2,…,arg n的值转换成对应的ASCII码表示形式,写入fp文件的当前位置
返值:成功,返回I/O的个数;出错或文件尾,返回EOF
4 、文件的数据块输入/输出函数
文件的数据块输入函数fread
函数原型:
size_t fread(void *buffer,size_t size, size_t count,FILE *fp)
一般形式: fread(buf,size,count,fp);
功能:从fp指向文件的当前位置,读取size个字节,共count次,总字节数为size×count,存放到首地址为buf的内存中
返值:成功,返回读/写的块数;出错或文件尾,返回0
说明:
typedef unsigned size_t;
buffer: 指向要输入数据块的首地址的指针
size: 每个要读的数据块的大小(字节数)
count: 要读的数据块的个数
fp: 要读的文件指针
文件的数据块输出函数fread
函数原型:
size_t fwrite(void *b

最近更新

控制系统的性能评价和诊断问题研究的综述报告.. 2页

内购会活动流程PPT课件 13页

手工艺品的项目融资方案 36页

《锯削获奖作品》课件 23页

乡下人家课件自做 23页

悉尼菜店项目融资方案 36页

公司诉讼授权委托书 2页

我是一各校本培训者--一位中学科研室主任角色.. 2页

我国高技术产业的FDI溢出效应研究的中期报告 2页

我国货币政策效应的区域性差异分析的中期报告.. 2页

我国稳定农产品价格法律问题研究的中期报告 2页

我国男子竞技健美运动现状调查与发展对策研究.. 2页

我国民营科技企业培育科技竞争力的实证研究的.. 2页

家庭服务业消费者行为分析报告 35页

我国建筑业影响因素的实证分析的中期报告 2页

BD人力资源体系建设 80页

我国农耕文化背景下生态旅游的价值探讨与发展.. 2页

我国企业环境报告研究——财务报告的新进展的.. 2页

成都市某膨胀土深基坑支护设计研究的中期报告.. 2页

情绪对承诺升级行为影响的实验研究的综述报告.. 2页

心肌细胞对基底刚度响应研究的综述报告 2页

镇在党员中开展“培创”活动经验材料 6页

2023年北京医师定期考核法律法规考试 15页

新版【清晰版2023年6月】2023-学年广州市初中.. 7页

2023北京医师定期考核内科试题及答案 13页

八年级下册物理第八章测试题附 5页

一年级数学下册读数、写数练习题 3页

电网规划与建设中的全过程管理 4页

违纪学生跟踪教育登记表【模板】 12页

马会变码【12码之变】 2页