C语言项目化教程一_第1页
C语言项目化教程一_第2页
C语言项目化教程一_第3页
C语言项目化教程一_第4页
C语言项目化教程一_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文件的随机读写目录CONTENTSPAGE23rewind函数fseek函数1ftell函数目录CONTENTSPAGE23fssek函数ftell函数1rewind函数1rewind函数课前准备rewind函数rewind函数调用方式:rewind(文件指针);功能:使位置指针重新返回文件的开头注:该函数的定义在stdio.h文件中程序练习:有一个磁盘文件,第一次将它的内容显示在屏幕上,第二次把它复制到另一文件上目录CONTENTSPAGE23fssek函数ftell函数2fseek函数1rewind函数课前准备fseek函数

功能:强制使位置指针指向其他指定的位置调用方式:

intfseek(文件类型指针,位移量,起始点);“起始点”用0、1或2代替,0代表“文件开始”,1为“当前位置”,2为“文件末尾”;“位移量”指以“起始点”为基点,向前移动的字节数注:该函数的定义在stdio.h文件中fseek函数目录CONTENTSPAGE23fssek函数ftell函数3ftell函数1rewind函数课前准备ftell函数

功能:得到流式文件中的当前位置,用相对于文件开头的位移量来表示调用方式:

longftell(文件类型指针);利用此函数可以获取文件的长度(字节数)注:该函数的定义在stdio.h文件中ftell函数课前准备程序编写:求文件“E:\test.txt”的字节数。ftell函数谢谢您的聆听!Thankyou!文件的格式化读写目录CONTENTSPAGE23文件的格式化写函数文件的格式化读函数1判断文件结束函数目录CONTENTSPAGE23文件的格式化读函数判断文件结束函数1文件的格式化写函数1文件的格式化写函数课前准备fprintf函数

功能:将数据从内存中按照一定格式输出到文件中调用方式:

fprintf(文件指针,格式字符串,输出表列);“文件指针名”是FILE类型的指针变量格式字符串和输出表列同printf函数注:该函数的定义在stdio.h文件中文件的格式化写函数课前准备程序编写:在程序中输入三个学生的姓名与成绩,并将输入结果写入文件“E:\test.txt”中)文件的格式化写函数目录CONTENTSPAGE23文件的格式化读函数判断文件结束函数2文件的格式化读函数1文件的格式化写函数课前准备fscanf函数

功能:从文件中按照一定格式读取数据到指定变量中调用方式:

fscanf(文件指针,格式字符串,输入表列);“文件指针名”是FILE类型的指针变量格式字符串和输入表列同scanf函数注:该函数的定义在stdio.h文件中文件的格式化读函数目录CONTENTSPAGE23文件的格式化读函数判断文件结束函数3判断文件结束函数1文件的格式化写函数课前准备feof函数

功能:

检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0。调用方式:

intfeof(文件指针名);“文件指针名”是FILE类型的指针变量注:该函数的定义在stdio.h文件中判断文件结束函数课前准备程序编写:将文件“E:\test.txt”中的数据输出到屏幕上(要求自动判断文件是否结束)。判断文件结束函数课前准备程序编写:趣味程序(文件阅读器)请在屏幕上输入文件名(包含文件的绝对路径),然后打开文件,缓速输出文件内容。文件的格式化读函数判断文件结束函数谢谢您的聆听!Thankyou!文件的概述目录CONTENTSPAGE123文件的概念文件的分类文件的指针目录CONTENTSPAGE123文件的概念文件的分类文件的指针1文件的概念课前准备

设备文件:scanf,printf,getchar,putchar

磁盘文件文件的输入与输出

程序文件

数据文件文件类型“文件”一般是指存储在外部介质上的数据集合目录CONTENTSPAGE123文件的概念文件的分类文件的指针2文件的分类文件的分类ASCII文件又称文本文件,每一个字节放一个ASCII代码,代表一个字符。二进制文件把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。根据数据的组织形式可将文件分为ASCII文件和二进制文件整数10000目录CONTENTSPAGE123文件的概念文件的分类文件的指针3文件的指针每个被使用的文件都在内存中开辟一个区域,用来存放文件的有关信息(如文件的名字、文件状态及文件当前位置等)。文件信息保存在一个结构体变量中的,该结构体类型是由系统定义的,取名为FILE。stdio.h中包含FILE类型的声明,在程序中可以直接使用FILE类型名定义变量。例如:FILEf;通常定义一个指向FILE类型的指针变量FILE*fp;谢谢您的聆听!Thankyou!文件的打开与关闭目录CONTENTSPAGE12文件的打开文件的关闭目录CONTENTSPAGE12文件的打开文件的关闭1文件的打开课前准备fopen函数

功能:打开一个文件调用方式:

文件指针名=fopen(文件名,使用文件方式);例如:FILE*fp;fp=fopen("a1","r");“文件指针名”必须是FILE类型的指针变量“文件名”是被打开文件的文件名,是字符串常量或字符串数组“使用文件方式”是指文件的类型和操作要求(“读”、“写”等)文件的打开课前准备文件的打开文件使用方式意义rt只读打开一个文本文件,只允许读数据wt只写打开或建立一个文本文件,只允许写数据at追加打开一个文本文件,并在文件末尾写数据rb只读打开一个二进制文件,只允许读数据wb只写打开或建立一个二进制文件,只允许写数据ab追加打开一个二进制文件,并在文件末尾写数据r+读写打开一个文本文件,允许读和写w+读写打开或建立一个文本文件,允许读写a+读写打开一个文本文件,允许读,或在文件末追加数据rb+读写打开一个二进制文件,允许读和写wb+读写打开或建立一个二进制文件,允许读和写ab+读写打开一个二进制文件,允许读,或在文件末追加数据课前准备文件的打开说明:(1)文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:r(read):读w(write):写a(append):追加t(text):文本文件,可省略不写b(binary):二进制文件+:读和写(2)凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。课前准备文件的打开说明:(3)用“w”打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。(4)若要向一个已存在的文件追加新的信息,只能用“a”方式打开文件。但此时该文件必须是存在的,否则将会出错。课前准备程序编写:

以只读方式打开“E:\test.txt”文件(文件已经建立完毕)注意:在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。文件的打开目录CONTENT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论