研讨课4 文件操作.

Slides:



Advertisements
Similar presentations
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
Advertisements

中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
Chap 12 文件 12.1 将短句“Hello World”写入到文件 12.2 读取学生成绩文件 12.3 文件复制
欢迎南京市政治学科的教研同仁 光临指导.
第九章日治時期的台灣(下).
補充: Input from a text file
雷 霆 战 机 By—谷恩轩&余万全.
第 5 章 文件I/O操作.
C程序设计 第10章 文 件 主讲教师: 鲁 萍 西安建筑科技大学 理学院.
第十三章 文件.
C++的檔案處理 綠園.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
複習 struct score_Type{ int chinese,english; }; struct my_Type{
C File System.
C 程序设计实例 1. 问题描述 2. 数据结构 3. 算法分析 4. 参考程序 5. 改进说明.
選擇排序法 通訊一甲 B 楊穎穆.
C的發展史 C程式初體驗 C程式設計基本注意事項 上機實習課程
计算概论 第二十一讲 文件操作 北京大学信息学院.
第10章 文件操作.
第十一章 文件 文件概述 文件操作 文件操作实例 本章小结 作业: 练习:
程序讲解 第一题: 将指定文件的m行到n行字符写到显示屏上,m和n值从键盘输入。 运行时输入及结果: please enter m,n:
第10章 文件.
張智星 (Roger Jang) 清大資工系 多媒體檢索實驗室
第10章 文件操作.
C 程式設計— 檔案處理 台大資訊工程學系 資訊系統訓練班.
C 語言簡介 - 2.
11.1 文件的基本概念 11.2 文件的打开与关闭 11.3 文件的顺序读写 11.4 文件的随机读写 11.5 文件检测
函数申明、定义、调用 申明: void sort(float a[], int n); void sort(float *a, int m); void sort(float *a, int); void sort(float *, int);
第十二章 文件 12.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件分类 按文件的逻辑结构: 按存储介质:
6.4.1指针与二维数组 1、二维数组结构的分析 设有数组定义为:int a[3][4]; 则有: a表示数组在内存中的首地址。
第3章 堆栈和队列 堆栈 堆栈应用 队列 队列应用 优先级队列 主要知识点.
fp=fopen("CD2.dat","wb"); fwrite(&min,8,1,fp); fclose(fp);
第4章 MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位.
檔案 將資料存入磁碟或由磁碟取出資料的方式, 稱為檔案存取處理。 C語言的檔案處理 C++語言的檔案處理.
程式設計 博碩文化出版發行.
第九章 文件 程序数据标准输入输出设备 程序数据文件 数据流和文件 文件的打开和关闭 文件读写函数.
File(檔案處理) 學習目標:開檔、讀檔、更新檔與關閉檔案.
THE C PROGRAMMING LANGUAGE
第10章 文件操作.
第10章 檔案與資料夾處理 10-1 C語言的檔案輸入與輸出 10-2 文字檔案的讀寫 10-3 二進位檔案的讀寫
Linux 文件操作——系统调用和标准 IO 库
第5章 文件.
第9章 文件操作 文件 使用文件的目的 操作系统管理数据的基本单位 存储在外存储器上的数据的集合
第5讲 结构化程序设计(Part II) 周水庚 2018年10月11日.
第十三章 文件.
PHP5與MySQL4 入門學習指南 凱文瑞克 著 第 16 章 檔案處理.
一、文件的基本概念 第十三章 文 件 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一
第7章 输入/输出流 文件和I/O流概述 标准I/O流的对象及其成员函数 文件流.
第3章 變數、算術運算、 數學函數及輸入輸出.
實習十 開讀檔練習.
C++的檔案處理 綠園.
C標準輸出入函數庫 與 作業系統.
<编程达人入门课程> 本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
本节内容 字符与字符串 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
File Input and Output Chap. 11: 施威銘的書 Chap. 7: K&R.
本节内容 文件读写 视频提供:昆山爱达人信息技术有限公司.
静定结构位移计算 ——互等定理 主讲教师:戴萍.
第二章 类型、对象、运算符和表达式.
函数申明、定义、调用 申明: void sort(float a[], int n); void sort(float *a, int m); void sort(float *a, int); void sort(float *, int);
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
第13章 文 件.
Introduction to the C Programming Language
C 程式設計— 檔案處理 台大資訊工程學系 資訊系統訓練班.
結構、檔案處理(Structure, File)
第七章 文件 7.1 文件的基本概念 7.2 文件类型指针 7.3 文件的打开与关闭 7.4 文件的读/写 7.5 文件的随机读/写
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab2.
C语言程序设计 第13章 文件操作.
陣列與檔案處理 授課:張朝麟 日期:2009/3/11.
Introduction to the C Programming Language
隨機函數.
Presentation transcript:

研讨课4 文件操作

1 文件 文件:保存在外存储器上的一组数据的有序集合 特点: 数据长久保存 数据长度不定 数据按顺序存取

2 文本文件和二进制文件 C语言中的文件是数据流 文件的两种数据形式: 例如,整数1234 ASCII码 (文本文件 text stream)字符流 二进制码(二进制文件 binary stream) 二进制文件是直接把内存数据以二进制形式保存。 例如,整数1234 文本文件保存:49 50 51 52 (4个字符) 二进制文件保存: 04D2 (1234的二进制数) 字节 . . . . . . . .

#include <stdio.h> #include <stdlib.h> int main(void) { /* 1. 定义文件指针 */ FILE *fp; /* 2. 打开文件 */ if( (fp = fopen("f1.txt", "w")) == NULL){ printf("File open error!\n"); exit(0); } /* 3. 处理文件 */ fprintf( fp, "%s", "Hello World! " ); /* 4. 关闭文件 */ fclose( fp ); 3 文件处理步骤

打开方式字符串参数 fp = fopen("文件名", "打开方式") 读、写 文本方式、二进制 添加、创建

文件读写函数 字符读写函数: fgetc / fputc 字符串读写函数:fputs / fgets 格式化读写函数:fscanf / fprintf 二进制读写函数:fread / fwrite 其他相关函数: 检测文件结尾函数feof 检测文件读写出错函数ferror 文件定位的函数fseek ……

文件读写示范 将a.txt文件中的小写字母转大写 存入b.txt中

文件读写示范 将a.txt文件中的小写字母转大写,存入b.txt中 程序见:uppercase.c 出错处理程序有何问题?

文件读写示范 比较两个文本文件 fc-a.txt fc-b.txt 如果不同,打印首次不同的行 程序见:filecompare.c

文件读写示范 读入班级学生名册 写入二进制文件 再读出来, 显示在屏幕 程序见:studentlist.c student-list.txt Student-list.dat 再读出来, 显示在屏幕 程序见:studentlist.c