考试网 >> IT认证 >> 等级 >> 等级动态 >> C教程-----输入输出函数及控制流程语句(2)

C教程-----输入输出函数及控制流程语句(2)

发布时间:2006-07-25 11:59     点击:
分页:上一页  1 2 [3] 4 5 6  下一页

在介绍这个函数之;前, 先了解一下下面的知识。

(1) 流(stream)和文件(file)

流和文件 在Turbo C2.0中是有区别的, Turbo C2.0 为编程者和被访问的设

备之间提供了一层抽象的东西, 称之为"流", 而将具体的实际设备叫做文件。

流是一个逻辑设备, 具有相同的行为。因此, 用来进行磁盘文件写的函数也同样

可以用来进行打印机的写入。在Turbo C2.0中有两种性质的流: 文字流( text

stream)和二进制(binary stream)。对磁盘来说就是文本文件和二进制文件。本

软件为了便于让读者易理解Turbo C2.0语言而没有对流和文件作特别区分。

(2) 文件指针FILE

实际上FILE是一个新的数据类型。它是Turbo C2.0的基本数据类型的集合,

称之为结构指针。有关结构的概念将在第四节中详细介绍, 这里只要将FILE理解

为一个包括了文件管理有关信息的数据结构, 即在打开文件时必须先定义一个文

件指针。

(3) 以后介绍的函数调用格式将直接写出形式参数的数据类型和函数返回值

的数据类型。例如: 上面打开文件的函数, 返回一个文件指针, 其中形式参数有

两个, 均为字符型变量(字符串数组或字符串指针)。本软件不再对函数的调用格

式作详细说明。

现在再来看打开文件函数的用法。

fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。

如:

"B:TEST.DAT"

"C:\\TC\\TEST.DAT"

如果将路径写成"C:\TC\TEST.DAT"是不正确的, 这一点要特别注意。

第二个形式参数表示打开文件的类型。关于文件类型的规定参见下表。

表 文件操作类型

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

字符 含义

────────────────────────────

"r" 打开文字文件只读

"w" 创建文字文件只写

"a" 增补, 如果文件不存在则创建一个

"r+" 打开一个文字文件读/写

"w+" 创建一个文字文件读/写

"a+" 打开或创建一个文件增补

"b" 二进制文件(可以和上面每一项合用)

"t" 文这文件(默认项)
分页:上一页  1 2 [3] 4 5 6  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有