File Input and Output Chap. 11: 施威銘的書 Chap. 7: K&R.

Slides:



Advertisements
Similar presentations
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Advertisements

主讲:王幸民 理学院计算机基础教学部.
第九章 文件系统 (一)文件系统的基本概念 (二)文件的逻辑结构与存取方法 (三)文件的物理结构 (四)文件目录结构 (五)文件的共享与保护
C语言程序设计 主讲教师 :张群燕 电话:
培养目标 1.建立基本的程序设计概念体系,掌握基础程序设计方法。
第 7 章 文 件.
我们会赞叹生命之花的绚丽和多姿,也会歌颂生命之树的烂漫和青翠,但是生命是如此脆弱……
分組合作學習實作分享 合作學習 學習合作 五福國中 劉怡君 國教輔導團專任輔導員.
阅卷归来话反思 及备考.
中央广播电视大学开放教育试点课程 计算机操作系统.
如何準備新聞採訪 國立台北大學中文系 老師:簡陳中
操作系统结构.
為有特殊教育需要學生 提供特別評估安排 教育局 2011年12月2日.
補充: Input from a text file
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
任务2: 通报的写作.
Chapter 13 輸入/輸出系統 (I/O Systems)
第一章 引论 1.1操作系统的概念 计算机系统: 计算机硬件 计算机软件 计算机硬件:运算器、控制器、存储器、输入设备和 输出设备
第十三章 文件.
Microsoft Access 第十二組 黃彥維 陳重嘉.
複習 struct score_Type{ int chinese,english; }; struct my_Type{
C File System.
第六章 应用程序结构.
Chapter 1 用VC++撰寫程式 Text book: Ivor Horton.
计算概论 第二十一讲 文件操作 北京大学信息学院.
作 業 系 統 第三組 楊育翰 顏瑞霖.
基于压缩算法的tile64多核处理器性能研究
中国散裂中子源小角谱仪 的实验数据格式与处理算法 报告人:张晟恺 中国科学院高能物理研究所 SCE 年8月18日
第10章 文件操作.
第十一章 文件 文件概述 文件操作 文件操作实例 本章小结 作业: 练习:
第10章 文件操作.
C 語言簡介 - 2.
第十二章 文件 12.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件分类 按文件的逻辑结构: 按存储介质:
fp=fopen("CD2.dat","wb"); fwrite(&min,8,1,fp); fclose(fp);
第4章 MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位.
檔案 將資料存入磁碟或由磁碟取出資料的方式, 稱為檔案存取處理。 C語言的檔案處理 C++語言的檔案處理.
程式設計 博碩文化出版發行.
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
作業系統 (Operating System)
File(檔案處理) 學習目標:開檔、讀檔、更新檔與關閉檔案.
THE C PROGRAMMING LANGUAGE
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
第10章 檔案與資料夾處理 10-1 C語言的檔案輸入與輸出 10-2 文字檔案的讀寫 10-3 二進位檔案的讀寫
软件测试 第3章 测试用例设计 Kerry Zhu
第9章 文件操作 文件 使用文件的目的 操作系统管理数据的基本单位 存储在外存储器上的数据的集合
暴力、草莽、土野、情色、權慾 —華西街的成人童話
研讨课4 文件操作.
刑事訴訟法 不受理.
資料結構與C++程式設計進階班 課程大綱 講師:洪安.
一、文件的基本概念 第十三章 文 件 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一
作業系統 Operating System 第四單元 檔案系統
第7章 输入/输出流 文件和I/O流概述 标准I/O流的对象及其成员函数 文件流.
第3章 變數、算術運算、 數學函數及輸入輸出.
操作系统的结构和硬件支持 第2章 操作系统的结构和硬件支持.
靜宜大學專用 PowerPoint 檔案 數位教材
C標準輸出入函數庫 與 作業系統.
導 論 教學投影片.
WINDOWS 7 磁盘管理.
計算機程式 Visual BASIC 程式設計
第13章 文 件.
第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能
結構、檔案處理(Structure, File)
Arguments to the main Function and Final Project
Operating System Software School of SCU
欢迎参加新晋员工职业化训练教程 GEC Program.
第七章 文件 7.1 文件的基本概念 7.2 文件类型指针 7.3 文件的打开与关闭 7.4 文件的读/写 7.5 文件的随机读/写
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A Lab2.
C语言程序设计 第13章 文件操作.
——彻底变革算法与程序设计的教学方式 湖北省水果湖高级中学 伍先军.
《操作系统设计与实现》 第5章 文件系统.
Presentation transcript:

File Input and Output Chap. 11: 施威銘的書 Chap. 7: K&R

Preview Input and output facilities are not part of the C language itself ANSI defines a standard library, including functions to do Input and output. Ex. printf(), scanf() String handling. Ex. strlen() Storage management. Ex. malloc() Mathematical routines. Ex. cos() … I/O 不是C語言的一部份 標準函式庫

Why standard functions and library? C program C standard library Different Operating System 作業系統 MS-DOS Windows Unix

How can I know which standard functions that I can use? Book: The Waite Group’s C bible C++ MSDN library Search for functions or objects

Different file system under different OS 在不同作業系統下,檔案系統不盡相同,所以要透過 C 標準函式做檔案處理 C program Open a file C standard library fopen, fread,… Operating System 作業系統 MS-DOS Windows Unix ? FAT NTFS … File System

File access (1) So far, we have learned Standard input from keyboard Standard output to the screen When a C program is started, the OS opens three files stdin stdout stderr 標準輸出 stdout stdin program stderr 標準輸入 錯誤訊息輸出

File access (2) File is taken as stream 不管檔案是如何儲存,當開啟檔案後,檔案內容被視為 Character stream 文字檔 T h i s a t e x t … 非文字檔 BA 2D FE 0A …

I/O with buffer (具緩衝區的I/O)

3 steps to access a file (3) Library functions 開啟檔案 Open a file fopen Read/write the opened file fgets fread, fwrite fscanf, fprintf, … 讀/寫檔案 關閉檔案 Close a file fclose

Open a file (4) Access mode存取模式 read, write, append Example: Purpose: negotiate with the OS, and the OS returns a file pointer FILE: a structure that contains Location of a buffer Character position in the buffer Read or write mode Whether end of file have occurred File name FILE *fp; fp = fopen(“test.txt”, “rb”);

FILE structure

Access mode 存取模式 (1/2) (read) (write) (append)

Access mode 存取模式 (2/2)

fopen: 語法

Read from a file (5)

Write to a file (6)

Close a file (7)

Notes on final exam. 1/12 room 307, 308, 9:10 am ~ 3:00 pm Open book, 先寫紙上,再上機 第二次期中考及格與不及格者考題不同 C Programming exam., including all basic C grammars, pointer, structure, file access, etc.