C及C++程序设计 第十三章 磁盘文件操作(IO系统)

合集下载

详细完整版C程序设计pdf

详细完整版C程序设计pdf

表达式
由变量、常量、运算符等组成的符合语法规则的 式子,用于计算或表示某种逻辑关系。
数据类型转换
隐式类型转换
由编译器自动完成,如将整型值赋给浮点型 变量时,整型值会自动转换为浮点型。
显式类型转换
由程序员明确指定,如使用强制类型转换符将一种 数据类型转换为另一种数据类型。
数据类型转换的注意事项
在进行数据类型转换时,需要注意数据范围 、精度损失以及可能产生的溢出等问题。
for循环
通过初始化、条件和迭代三部分控制循环的 执行。
循环的中断和继续
使用break和continue语句控制循环的执行 流程。
控制结构的嵌套与综合应用
控制结构的嵌套
在一个控制结构内部包含另一个控制结构,如选择结构嵌套循环 结构。
综合应用示例
结合顺序、选择和循环结构,编写复杂的程序逻辑,如排序算法 、查找算法等。
详细完整版C程序设计 pdf
目 录
பைடு நூலகம்
• C语言概述与基础 • 数据类型、运算符与表达式 • 控制结构与程序设计 • 函数与模块化设计 • 数组与字符串处理 • 指针与内存管理 • 文件操作与数据处理
01
C语言概述与基础
C语言的历史与发展
C语言的起源
C语言最初是由丹尼斯·里奇(Dennis Ritchie)在1972年 为开发UNIX操作系统而设计的一种高级编程语言。
03
第一个C程序:Hello World
• printf("Hello, World! • ");
第一个C程序:Hello World
• return 0;
第一个C程序:Hello World
}
01

C语言——File文件操作PPT课件

C语言——File文件操作PPT课件
文件使exi用t(0方); 式:打开文件-->文件读/写-->关闭文件 系}统自动打开和关闭三个标准文件:
❖标准输入------键盘
stdin
例 FILE *fp;
❖标准输出------显示器
stdout
fp= fopen (“c
❖标准出错输出-----显文示件器使用方s式tderr
打开文件fopen “r/rb” (只读)
缓冲文件系统: 非缓冲文件系统:
程序 输入文件缓冲区
指令区
程序数据区 用a 户数据区
磁盘文件 磁盘
缓冲区输出文件缓冲区
§文件类型指针
文件结构体FILE
❖ 缓冲文件系统为每个正使用的文件在内存开辟文件信 息区
❖文件信息用系统定义的名为FILE的结构体描述 ❖FILE定义在stdio.h中
typedef struct { int _fd; //文件号
开失败,为NULL “w+/wb+” (读写)
为读/写建立一个文本
“a+/ab+” (读写)
为读/写打开或建立一个文
文件关闭fclose
❖作用:使文件指针变量与文件“脱钩”,释放文件结构 体和文件指针
❖函数原型:int fclose(FILE *fp) ❖功能:关闭fp指向的文件 ❖返值:正常关文闭件为打0;出开错时时返,回非的0 文件类型指针
#define getchar( ) fgetc(stdin)
o.例h> 从键盘输入字符,逐个 #include <stdio.h>
存到磁盘文件中,直到 main()
out; 输入‘#“为止 [10],outfile[10];
nfile);

C语言程序设计全套教学教程完整版电子课件最全ppt电子教案

C语言程序设计全套教学教程完整版电子课件最全ppt电子教案

上一页 下一页
目录
8.1 指针的概念、定义和引用 8.1.1 指针的概念 8.1.2 指针变量的定义 8.1.3 指针变量的引用 8.2 指针与函数 8.2.1 指针变量作函数参数 8.2.2 返回值为指针的函数 8.2.3 通过指针调用函数
上一页 下一页
Hale Waihona Puke 目录8.3 指针与数组 8.3.1 指针与数组的关系 8.3.2 数组名作函数参数的指针解释 8.3.3 指针数组 8.3.4 多级指针 8.4 指针与字符串 8.4.1 字符串的表示形式 8.4.2 字符串指针作函数参数
2.汇编语言
汇编语言的指令与机器语言的指令基本上保持了一一对应的关系。与 机器语言比起来,汇编语言易记、易读、易检查、易修改,但却不能 被计算机直接识别和执行,必须由翻译程序翻译成机器语言程序后才 能执行。汇编语言仍然是面向特定计算机的语言,也仍然是低级语言
下一页
返回
1.1 程序设计语言概述
3.高级语言 高级语言是接近人类自然语言和数学语言的程序设计语言,具有以下
上一页 下一页
目录
5.2 do-while语句 5.3 for语句 5.4 break和continue语句 5.5 多重循环 5.6 综合应用举例 第6章 数组 6.1 数组概述 6.2 一维数组
上一页 下一页
目录
6.2.1 一维数组的定义 6.2.2 一维数组的引用 6.2.3 一维数组的初始化 6.2.4 一维数组的程序举例 6.3 二维数组 6.3.1 二维数组的定义 6.3.2 二维数组的引用 6.2.3 二维数组的初始化
翻译成目标程序,然后执行该目标程序。解释方式是把源程序逐句翻
上一页 下一页 返回
1.1 程序设计语言概述

机器人程序设计(C语言)(第2版)章节练习题及参考答案

机器人程序设计(C语言)(第2版)章节练习题及参考答案

第一章一种新的C语言学习方式1.一台能够工作的计算机包括?CPU (Central Processing Unit,中央处理单元,进行运算和控制,包括运算器和控制器等)、存储器(如RAM、ROM等)、输入设备、输出设备(包括串行/并行接口、USB等)。

其中,RAM (RandomAccess Memory,随机存储器)主要用于存储数据,ROM (RcadOnlyMemory, 只读存储器)主要用于存储程序。

2.单片机工作时需要什么?需要稳定的电源、晶振、外部存储器和编程调试接口,就像计算机工作时需要电源、晶振、硬盘或其他大容量外部存储器和操作系统一样。

微控制器是将单片机独立工作所需的电源适配器、晶振、外部存储器和串口转换电路等封装到一个模块上,这样就能直接与计算机连接并进行编程开发,不需任何其他芯片和电路。

3. AT89S52是一种什么样的单片机?是一种高性能、低功耗的8位单片机,内含8 KBISPdn-System Programmable系统在线编程)可反复擦写IOOO次的Flash只读程存器,采用ATMEL公司的高密度非易失性存储技术制造,兼容标准MCS51指令系统及其引脚结构。

在实际工程应用中,功能强大的AT89S52 已成为许多高性价比嵌入式控制应用系统的解决方案。

4. Progisp是一款什么样的软件?是一款免费下载的ISP软件,不需要专门的安装即可使用,非常方便。

使用该软件,读者可以将C语言程序生成的可执行文件下载到机器人单片机上。

使用时需要1根USBA转B 信号线。

5.简述串口调试工具的特点。

串口调试工具就是串行通信接口调试软件,集数据发送、数据接收、数据监控、数据分析等功能于一身,具有小巧精致、操作简捷、功能强大的特点,可以在串口通信监控、设备通信测试工作中有效提高效率。

6. pr i ntf ()函数称为?称为格式输出函数,其功能是按用户指定的格式,把指定的数据输出显示。

Print ()函数是C语言提供的标准输出函数,定义在C语言的标准函数库中,要使用它,必须包括定义标准函数库的头文件stdio. h o第二章最简单的C程序设计——机器人做算数1. C语言用什么整型变量?C语言用关键字imt定义整型变量。

c语言 与操作

c语言 与操作

C语言与操作引言C语言是一门广泛应用于系统软件开发以及嵌入式系统中的程序设计语言。

搭配操作系统进行开发可以提高程序的可移植性、可维护性和可靠性。

本文将深入探讨C 语言与操作系统之间的关系以及操作系统在C语言中的应用。

C语言与操作系统的关系C语言的特点C语言是一门高级编程语言,既具备高级语言的特征,又具备低级语言的灵活性。

C语言提供了对底层硬件的直接访问和控制的能力,适用于开发系统软件和操作系统内核。

操作系统的作用操作系统是计算机硬件与应用软件之间的中间软件层,它管理计算机的资源并使其能够高效地运行。

操作系统提供了多任务管理、内存管理、文件系统等功能,使得软件开发人员可以更方便地编写应用程序。

操作系统与C语言的结合C语言与操作系统之间的关系是密切的,操作系统提供了丰富的系统调用接口供C 语言程序使用。

C语言通过调用操作系统的API函数,可以实现对底层硬件资源的控制,如文件的读写、进程的创建与调度、内存的分配与释放等功能。

C语言程序在操作系统的支持下可以跨平台运行,具备了良好的可移植性。

C语言在操作系统中的应用进程管理进程是操作系统中最基本的概念之一,是一个正在运行的程序的实例。

C语言提供了创建、启动和终止进程的函数,如fork()、exec()和exit()等。

通过这些函数,C语言程序可以与操作系统进行交互,完成进程的管理和调度。

内存管理C语言提供了内存管理的函数,如malloc()和free()等。

操作系统负责分配和回收内存资源,而C语言程序通过调用这些函数来使用内存。

操作系统提供了虚拟内存管理机制,使得C语言程序可以使用比实际物理内存更大的内存空间。

文件管理C语言提供了文件操作的函数,如fopen()、fwrite()和fclose()等。

这些函数可以让C语言程序在操作系统的支持下对文件进行读写操作。

操作系统负责管理文件系统,包括文件的创建、打开、关闭以及读取和写入等操作。

网络通信C语言提供了网络编程的函数,如socket()和send()等。

文件IO精简版

文件IO精简版

文件操作的一般步骤(1)在linux系统中要操作一个文件,一般是先open打开一个文件,得到一个文件描述符,然后对文件进行读写操作(或其他操作),最后close关闭文件即可(2)强调一点:我们对文件进行操作时,一定要先打开文件,打开成功后才能去操作(如果打开本身失败,后面就不用操作了);最后读写完成之后一定要close关闭文件,否则可能会造成文件损坏。

(3)文件平时是存在块设备中的文件系统中的,我们把这种文件叫静态文件。

当我们去open打开一个文件时,linux内核在进程中建立了一个打开文件的(进程控制块PCB (process control block)),记录下我们打开的这个文件;内核在内存中申请一段内存,将静态文件的内容从块设备中读取到内存中(叫动态文件)。

(4)打开文件后,以后对这个文件的读写操作,都是针对内存中这一份动态文件的,而并不是针对静态文件的。

当我们对动态文件进行读写后,此时内存中的动态文件和块设备中的静态文件就不同步了,当我们close关闭动态文件时,close内部内核将内存中的动态文件的内容去更新(同步)块设备中的静态文件。

(5)常见的一些现象:第一个:打开一个大文件时比较慢第二个:我们写了一半的文件,如果没有点保存直接关机/断电,重启后文件内容丢失。

文件描述符:文件描述符就是用来区分一个程序打开的多个文件的。

作用域:当前进程,出了当前进程这个文件描述符就没有意义了ssize_t read(int fd, void *buf, size_t count) 特点:非阻塞,但是设备文件(键盘鼠标)会阻塞文件操作函数fd表示要读取哪个文件,fd一般由前面的open返回得到buf是应用程序自己提供的一段内存缓冲区,读到缓存区里面count是我们要读取的字节数ssize_t write(int fd, const void *buf, size_t count);buf是输入型参数,写到文件里int open(const char *path, int oflag, ... );1) 读写权限:O_RDONLY O_WRONLY O_RDWR2) 打开存在并有内容的文件时:O_APPEND、O_TRUNC3)如果O_APPEND和O_TRUNC同时出现,会忽略O_APPEND 去执行 O_TRUNC4)打开不存在的文件时:O_CREAT、O_EXCL联合使用open中加入O_CREAT后,不管原来这个文件存在与否都能打开成功,如果原来这个文件不存在则创建一个空的新文件,如果原来这个文件存在则会重新创建这个文件,原来的内容会被消除掉(有点类似于先删除原来的文件再创建一个新的)5)O_NONBLOCK打开一个文件默认就是阻塞式的,如果你希望以非阻塞的方式打开文件,则flag中要加O_NONBLOCK标志。

C语言程序设计总目录

C语言程序设计总目录
40(30)
C语言程序设计电子教案
总目录
• 参考书:
1)C语言程序设计教程 ,高等教育出版社, 谭浩强 编著。
2)C高级实用程序设计 ,清华大学出版社, 王士元编著。
3)C语言程序设计-实验指导与习题解答, 人民邮电出版社,蒋清明主编。
C语言程序设计电子教案
总目录
Hale Waihona Puke • 教学目标及基本要求1) 教学目的:通过本课程的学习让学生熟悉C语言程 序设计的语法规则与方法,培养通过软件解决实际 问题的能力,提高软件设计与编程水平,为学习后 续课程奠定基础。
2) 基本要求:要求学生通过学习本课程能够掌握C语 言程序设计的如下内容:程序的上机调试过程;基 本数据类型与运算符;典型控制结构;函数;数组; 指针;结构体;共用体;文件;能根据实际问题设 计算法、画出流程图、编写C源码并能独立进行上 机调试。
C语言程序设计电子教案
第1章 绪论
总目录
第5章 数组
总目录
第2章 类型与运算符
第6章 指针
第3章 控制结构
第7章 结构与共用
第4章 函数
第8章 文件
C语言程序设计电子教案
课时分配
总目录
章次 内 容
1 绪论 2 类型与运算符 3 控制结构 4 函数 5 数组 6 指针 7 结构与共用 8 文件
小计
授课/实验学时 2/2 4/2 6/4 6/4 6/4 8/6 4/4 4/4

c语言文件操作课程设计

c语言文件操作课程设计

c语言文件操作课程设计一、课程目标知识目标:1. 掌握C语言文件操作的基本概念,包括文件类型、文件指针和文件状态标志。

2. 学会使用C语言标准库函数进行文件的打开、关闭、读写操作。

3. 理解文件缓冲机制,掌握文件的随机读写方法。

4. 能够运用C语言实现简单的文件加密和解密。

技能目标:1. 能够独立编写C语言程序,实现对文本文件的创建、编辑和保存。

2. 能够运用文件操作实现数据的持久化存储,提高程序的实用性。

3. 能够分析文件操作过程中可能出现的错误,并学会调试和解决相关问题。

4. 培养良好的编程习惯,遵循代码规范,提高代码质量。

情感态度价值观目标:1. 培养学生对C语言编程的兴趣,激发学习热情,提高自主学习能力。

2. 培养学生的团队协作精神,学会在合作中解决问题,共同进步。

3. 培养学生面对问题敢于挑战、勇于创新的精神,提高解决实际问题的能力。

4. 增强学生的信息安全意识,了解文件加密的重要性,为今后的学习和工作打下基础。

本课程设计针对高中年级学生,结合C语言文件操作的知识点,注重理论与实践相结合,培养学生的编程能力和实际应用能力。

课程目标明确、具体,可衡量,便于教学设计和评估。

在教学过程中,要关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。

二、教学内容1. 文件操作基本概念:文件类型、文件指针、文件状态标志。

相关教材章节:第三章第四节“文件操作基础”2. 文件打开与关闭:fopen函数、fclose函数。

相关教材章节:第三章第五节“文件打开与关闭”3. 文件读写操作:fputc函数、fputs函数、fgetc函数、fgets函数、fprintf 函数、fscanf函数。

相关教材章节:第三章第六节“文件的读写操作”4. 文件随机读写:fseek函数、ftell函数、rewind函数、fread函数、fwrite 函数。

相关教材章节:第三章第七节“文件的随机读写”5. 文件加密与解密:异或运算实现文件加密解密。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人民邮电出版社
5. 函数 fread() 和 fwrite() 函数fread()和函数 和函数fwrite()分别用于读和写数据 函数 和函数 分别用于读和写数据 一组数据)。 块(一组数据 。它们的原型如下: 一组数据 它们的原型如下: unsigned fread(void *buffer,int num_bytes,int count,FILE *fp); unsigned fwrite(void *buffer,int num_bytes,int count,FILE *fp);
人民邮电出版社
13.2.3 标准设备文件及 改向 标准设备文件及I/O改向 当进行输入输出操作时,一般输入设备为键盘, 当进行输入输出操作时,一般输入设备为键盘, 输出设备为显示器。这是系统规定的, 输出设备为显示器。这是系统规定的,称这些设备为 标准设备。 标准设备。 标准设备文件的改向操作, 标准设备文件的改向操作,是在执行用户程序文 件时,用改向操作符实现的。有两个改向操作符, 件时,用改向操作符实现的。有两个改向操作符,它 们是: 们是: < 标准输入文件改向; 标准输入文件改向; > 标准输出文件改向。 标准输出文件改向。
人民邮电出版社
2. 文件关闭函数 fclose() 函数fclose()用于关闭用 函数 用于关闭用fopen()打开的文件。 打开的文件。 用于关闭用 打开的文件 函数fclose()的原型为: 函数fclose()的原型为: fclose()的原型为 *fp); int fclose(FILE *fp); 这里fp是调用fopen()时 它返回的文件指针。 这里fp是调用fopen()时,它返回的文件指针。 fp是调用fopen()
人民邮电出版社
13.2.2 格式化的控制台 格式化的控制台I/O 除了前面所介绍的简单控制台I/O函数以外,C 除了前面所介绍的简单控制台 函数以外,C 函数以外 标准函数库中还有两个格式化输入输出函数: 标准函数库中还有两个格式化输入输出函数: printf()和scanf()。 printf()和scanf()。
人民邮电出版社
13.3.3 文件的读和写 1. 函数fgetc()和fputc(函数 函数 和 函数getc()和putc()) 和 函数 函数fgetc() 函数 此函数的功能是,从指定文件读入一个字符。 此函数的功能是,从指定文件读入一个字符。它的 原形为: 原形为: int getc(File *fp); fp为文件指针。 为文件指针。 为文件指针
人民邮电出版社
2. 函数 feof()、ferror()和rewind() 的应用 、 和 (1) 函数 feof() 为了能同时适用于文本文件和二进制文件, 为了能同时适用于文本文件和二进制文件,可采用 二进制模式打开文件。 二进制模式打开文件。 (2) 函数 ferror() ferror()函数可用来确定文件操作是否出现了错误。 函数可用来确定文件操作是否出现了错误。 函数可用来确定文件操作是否出现了错误 (3) 函数 rewind() rewind()函数用于将其参数所指示的文件指针,定 函数用于将其参数所指示的文件指针, 函数用于将其参数所指示的文件指针 位到文件的开头。 位到文件的开头。
人民邮电出版社
13.2 控制台 控制台I/O
13.2.1 简单的控制台 函数 简单的控制台I/O函数 1. 读写字符 表中读写字符的四个函数的原型如下: 表中读写字符的四个函数的原型如下: int getche(void); int puthar(int); int getchar(void); int getch(void); 函数getchar()是函数 是函数getche()的一个变体。由于 的一个变体。 函数 是函数 的一个变体 它要求输入回车, 它要求输入回车,就有可能在函数返回之后留下字 符在输入流中。 符在输入流中。
人民邮电出版社
13.1.3 缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非 语言支持两种文件系统: 语言支持两种文件系统 缓冲文件系统。 缓冲文件系统。 所谓缓冲文件系统(buffered file system) 是指 所谓缓冲文件系统 在进行I/O操作时 操作时, 在进行 操作时,系统自动为每个打开的文件开 辟一个内存缓冲区。 辟一个内存缓冲区。 所谓非缓冲文件系统(unbuffered file system) 所谓非缓冲文件系统 是指系统不自动开辟内存缓冲区, 是指系统不自动开辟内存缓冲区,而是由程序自 己为每个文件设定缓冲区。 己为每个文件设定缓冲区。
人民邮电出版社
13.1.2 流的概念 ANSI C的文件系统适用于多种设备,如终端、磁 的文件系统适用于多种设备, 的文件系统适用于多种设备 如终端、 盘和磁带等设备。 盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流: 根据文件存储形式的不同,有两种类型的流:文 本流和二进制流。 本流和二进制流。 1. 文本流 文本流是一个ASCII码字符序列。 文本流是一个ASCII码字符序列。根据具体环境的 ASCII码字符序列 需要,可能会有一定的字符要进行转换。 需要,可能会有一定的字符要进行转换。 2. 二进制流 二进制流是一组字节序列。 二进制流是一组字节序列。它与设备之间传递的 数据存在一一对应的关系,即没有任何字符的转换。 数据存在一一对应的关系,即没有任何字符的转换。
人民邮电出版社
第十三章 磁盘文件操作 (I/O系统)
人民邮电出版社
13.1 文件概述 13.2 控制台I/O 控制台 13.3 ANSI 文件 系统 文件I/O系统
人民邮电出版社
13.1 文件概述
13.1.1 C文件的概念 文件的概念 文件(file)是计算机技术中的一个重要概念。文 是计算机技术中的一个重要概念。 文件 是计算机技术中的一个重要概念 件一词我们多次使用。 件一词我们多次使用。 从操作系统的角度, 从操作系统的角度,与主机相连的输入输出设 也看做是文件。 备,也看做是文件。
人民邮电出版社
2. 读写字符串 用于控制台读写字符串的函数为gets()和puts()。 用于控制台读写字符串的函数为 和 。 它们的原型如下: 它们的原型如下: char *gets(char *); int puts(char *); 并且都在头文件stdio.h中说明。 中说明。 并且都在头文件 中说明 gets()函数从键盘读入一个字符串,放到指针参数 函数从键盘读入一个字符串, 函数从键盘读入一个字符串 指定的地址中。 指定的地址中。 puts()函数的功能是在屏幕上显示一字符串,后跟 函数的功能是在屏幕上显示一字符串, 函数的功能是在屏幕上显示一字符串 一个新行符。 一个新行符。
人民邮电出版社
6. 函数 函数fprintf()和fscanf() 和 对磁盘文件的格式化I/O操作是通过 对磁盘文件的格式化 操作是通过fprintf()和 操作是通过 和 fscanf()两个函数实现的。它们同函数 两个函数实现的。 两个函数实现的 它们同函数printf()和 和 scanf()很相似,只是它们是对磁盘文件操作而不是 很相似, 很相似 控制台。函数fprintf()和fscanf()的原型为: 的原型为: 控制台。函数 和 的原型为 int fprintf(FILE *fp, char *control_string, ...); int fscanf(FILE *fp, char *control_string, ...);
人民邮电出版社
1. 文件打开函数 文件打开函数fopen() 打开文件是通过函数fopen()实现的。此函数 实现的。 打开文件是通过函数 实现的 要完成下列两个功能: 要完成下列两个功能: 第一, 第一,打开一个流并把它同一个需要打开的 文件联系起来; 文件联系起来; 第二,返回该文件的文件指针。 第二,返回该文件的文件指针。 fopen()函数的原型如下: 函数的原型如下: 函数的原型如下 FILE *fopen(char *filename, char *mode);
人民邮电出版社
13.3.4 文件的定位与文件的随机存取 1. 函数 函数rewind() 函数的原型如下: 函数的原型如下: void rewind(FILE *fp) 2. 函数 函数fseek() 函数的原型如下: 函数的原型如下: int fseek(FILE *fp,long number_bytes,int origin);
人民邮电出版社
13.3 ANSI 文件 系统 文件I/O系统
ANSI 文件 文件I/O 系统,也称为缓冲文件输入输 系统, 出系统。它由一些相互关联的函数组成。 出系统。它由一些相互关联的函数组成。
人民邮电出版社
13.3.1 文件结构类型和文件指针 首先引入一个新的数据类型, 首先引入一个新的数据类型,即文件结构 类型。 类型。 文件I/O系统中 系统中, 在ANSI 文件 系统中,每个被使用的文 都在内存开辟一个区, 件,都在内存开辟一个区,用于存放文件的相 关信息,如文件名、文件状态、 关信息,如文件名、文件状态、文件缓冲区位 置以及当前的读写位置等。 置以及当前的读写位置等。 指向FILE结构的指针称为文件指针。文件 结构的指针称为文件指针。 指向 结构的指针称为文件指针 指针变量定义的一般形式为: 指针变量定义的一般形式为: FILE *文件指针名; 文件指针名; 文件指针名
人民邮电出版社
模式打开的文件, 用“r”模式打开的文件,只能用于向计算机输入 模式打开的文件 数据(读文件 不能向该文件输出数据(写文件 读文件), 写文件)。 数据 读文件 ,不能向该文件输出数据 写文件 。此 模式要求所要打开的文件必须是已经存在, 模式要求所要打开的文件必须是已经存在,否则在打 开时出错。 开时出错。 用“w”模式打开的文件只能用于向文件写数据 模式打开的文件只能用于向文件写数据 不能用来向计算机输入数据。 ,不能用来向计算机输入数据。 模式打开的文件, 用“a”模式打开的文件,可以向文件的末尾添加 模式打开的文件 数据。 数据。 打开的文件, 用“r+”、“w+”和“a+”打开的文件,既可以用 、 和 打开的文件 作写也可以用作读。 作写也可以用作读。
相关文档
最新文档