1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计.ppt

目录第1章C 语言概述C语言格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式进入Turbo C D:\TCTC.exe 主控菜单文件操作FILE :New Load Save Write to 编辑操作EDIT: 插入/修改块查找/替换编译链接COMPILE LINK MAKE 执行RUN 退出Turbo C Alt +x Alt+F ,Q 帮助Help F1 Ctrl+F1 第2章程序的灵魂——算法第3章数据类型、运算符与表达式第4章最简单的C程序设计——顺序程序设计第5章选择结构程序设计第6章循环控制第7章数组第8章函数第9章预处理命令第10 章指针第11 章结构体与共用体掌握第13 章文件重点是函数的定义、引用、函数间数据传递的方式、变量的作用范围。难点是函数的递归调用。外部函数与外部变量的应用。 定义文件类型变量存放文件的信息如:定义FILE 类型数组,存放若干文件信息:FILE f[5] ;定义文件型指针变量,指向FILE 类型结构体变量,通过该结构体变量中的文件信息访问文件。如:FILE *fp ;用法:文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件如:fp=fopen(a1,r); 文件关闭后,它的文件结构体被释放C 语言程序设计第十三章文件经过定义的文件指针,就可以用来指向一个文件! 13.3 文件的打开与关闭C 文件操作用库函数实现,包含在stdio.h 文件使用方式:打开文件→文件读/写→关闭文件系统自动打开和关闭三个标准文件:标准输入------键盘stdin 标准输出------显示器stdout 标准出错输出-----显示器stderr C 语言程序设计第十三章文件文件的打开(fopen 函数)函数原型:FILE *fopen(char *name,char *mode) 调用方式:fopen( 文件名, 使用文件方式) 例:FILE *fp; fp=fopen(d:\\user\\myfile.txt,r); 为什么\\ Read 返回值:正常打开,返回指向文件结构体的指针;打开失败,返回NULL C 语言程序设计第十三章文件FILE *fp; fp=fopen(“aa.c”,“w”); if(fp==NULL) { printf(“File open error!\n”); exit(0); /* 关闭所有文件终止调用*/ } 方式处理方式指定文件不存在文件存在r 只读出错正常w 只写建立新文件原内容丢失a 追加建立新文件在原内容后追加r+/w+ 读写出错正常r: 读方式;w: 写方式;a: 追加方式;rb/wb/ab: 二进制方式;+: 既可读又可写 文件的关闭(fclose 函数)作用:使文件指针变量与文件“脱钩”,释放文件结构体和文件指针C 语言程序设计第十三章文件FILE *fp; fp=fopen(“a.txt ”,“r ”); fclose(fp ); 返回值:用于表示文件是否被正确地关闭,如果文件顺利关闭,该值为0,否则为-1(EOF) 。返回值可以用ferror 函数测试 13.4 文件的读写文件打开之后,就可以对它进行读与写的操作了。读/写文件中的一个字符fputc 函数(putc 函数)函数原型:int fputc(int c, FILE *fp) 功能:把一字节代码c 写入fp 指向的文件中返值:正常,返回c; 出错,为EOF (-1 )C 语言程序设计第十三章文件fgetc 函数(getc 函数)函数原型:int fgetc(FILE *fp) 功能:从fp 指向的文件中读取一字节代码返值:返回读到的代码值;读到文件尾或出错为EOF (-1 )feof 函数调用方式:feof(fp) 功能:对于二进制文件读取时判断文件是否结束。返值:结束-1 ;反之0。字符常量或变量文件指针变量文件指针变量 文件I/O 与终端I/O 的关系C 语言程序设计第十三章文件#define putc(ch,fp) fputc(ch,fp) #define getc(fp) fgetc(fp) #define putchar( c ) fputc(c,stdout) #define getchar( ) fgetc(stdin) 文本文件:FILE *fp; fp=fopen(“a.txt ”,“r ”); ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } fclose(fp); 二进制或文本文件:FILE *fp; fp=fopen(“a1 ”,“r ”); ch=fgetc(fp); w

文档评论(0)

kaku + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档