C语言文件输入与输出.docx

C语言文件输入与输出.docx

ID:51687478

大小:41.57 KB

页数:7页

时间:2020-03-15

C语言文件输入与输出.docx_第1页
C语言文件输入与输出.docx_第2页
C语言文件输入与输出.docx_第3页
C语言文件输入与输出.docx_第4页
C语言文件输入与输出.docx_第5页
资源描述:

《C语言文件输入与输出.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言输入输出函数     1.fopen()函数     fopen函数用于打开文件,其调用格式为:      FILE*fopen(char*filename,*type);     在介绍这个函数之;前,先了解一下下面的知识。     (1)流(stream)和文件(file)     流和文件在TurboC2.0中是有区别的,TurboC2.0为编程者和被访问的设备之间提供了一层抽象的东西,称之为"流",而将具体的实际设备叫做文件。流是一个逻辑设备,具有相同的行为。因此,用来进行磁盘文件写的函数也同样可以用来进行打印机的写入。在TurboC2.0中有

2、两种性质的流:    文字流(textstream)和二进制(binarystream)。对磁盘来说就是文本文件和二进制文件。本软件为了便于让读者易理解TurboC2.0语言而没有对流和文件作特别区分。     (2)文件指针FILE     实际上FILE是一个新的数据类型。它是TurboC2.0的基本数据类型的集合,称之为结构指针。有关结构的概念将在第四节中详细介绍,这里只要将FILE理解为一个包括了文件管理有关信息的数据结构,即在打开文件时必须先定义一个文件指针。     (3)以后介绍的函数调用格式将直接写出形式参数的数据类型和函数返回值的数据类型。

3、例如:上面打开文件的函数,返回一个文件指针,其中形式参数有两个,均为字符型变量(字符串数组或字符串指针)。     现在再来看打开文件函数的用法。     fopen()函数中第一个形式参数表示文件名,可以包含路径和文件名两部分。如:      "B:TEST.DAT"      "C:\TC\TEST.DAT"     如果将路径写成"C:TCTEST.DAT"是不正确的,这一点要特别注意。     第二个形式参数表示打开文件的类型。关于文件类型的规定参见下表。                        表   文件操作类型     ━━━━━

4、━━━━━━━━━━━━━━━━━━━━━━━           字符                 含义     ────────────────────────────            "r"            打开文字文件只读            "w"            创建文字文件只写            "a"            增补,如果文件不存在则创建一个            "r+"           打开一个文字文件读/写            "w+"           创建一个文字文件读/写      

5、      "a+"           打开或创建一个文件增补            "b"            二进制文件(可以和上面每一项合用)            "t"            文这文件(默认项)     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━     如果要打开一个CCDOS子目录中,文件名为CLIB的二进制文件,可写成:      fopen("c:\ccdos\clib","rb");     如果成功的打开一个文件,fopen()函数返回文件指针,否则返回空指针(NULL)。由此可判断文件打开是否成功

6、。     2.fclose()函数     fclose()函数用来关闭一个由fopen()函数打开的文件,其调用格式为:       intfclose(FILE*stream);     该函数返回一个整型数。当文件关闭成功时,返回0, 否则返回一个非零值。可以根据函数的返回值判断文件是否关闭成功。     例10:      #iclude      main()      {           FILE*fp;                 /*定义一个文件指针*/           inti;           fp=f

7、open("CLIB","rb");   /*打开当前目录名为CLIB的文件只读*/           if(fp==NULL)              /*判断文件是否打开成功*/              puts("Fileopenerror");/*提示打开不成功*/           i=fclose(fp);             /*关闭打开的文件*/           if(i==0)                  /*判断文件是否关闭成功*/             printf("O.K");          /*提示关闭

8、成功*/           else       

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。