挑戰C++程式語言 ──第7章 輸入與輸出.

Slides:



Advertisements
Similar presentations
第一單元 建立java 程式.
Advertisements

計算機程式語言實習課.
性平三法及兒少相關保護法令之介紹與宣導 華誠聯合律師事務所 蔡其龍律師.
台塑石化 與 全國 之 財務分析 :企管二甲、乙 班級 指導 :楊雪蘭 老師 :第六組 組別 組員
图书馆直属党总支 党风廉政建设专题党课.
第11章 输入输出流类.
流类库与输入/输出 输入/输出标准流类 文件流类 串流类 输入/输出成员函数 用户自定义类型的输入/输出.
File Access 井民全製作.
第9章 例外與檔案處理 9-4 檔案與資料夾處理 9-5 Java的輸入/輸出串流 9-6 檔案的讀取與寫入.
C++的檔案處理 綠園.
題目:十六對一多工器 姓名:李國豪 學號:B
第十四章 I/O與資料流處理.
第5章 基本輸入與輸出 5-1 程式的輸入與輸出 5-2 字元與字串的輸入 5-3 字元與字串的輸出 5-4 格式化資料的輸入
C Shell Programming.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
Java程式概觀.
第八﹑九章 I/O系統 檔案I/O的基本概念 格式化I/O 建立自訂的嵌入子 建立自訂的擷取子 自訂I/O與檔案.
1. 檔案File  開新New  檔案Empty File (再另存新檔D:\hello.c)
王豐緒 銘傳大學資訊工程學系 問題:JAVA 二元檔輸出入.
第9章 C++的文件操作 “文件”,一般是指内存以外的存储介质上一批数据的集合。C++在语言层次上提供了文件操作的一系列函数用于完成文件的操作,打开、关闭文件,读取、写入文件数据等操作。 1。字符文件与二进制文件 字符文件:又称ASCII文件或文本TEXT文件,它是以一个字节存放一个ASCII码,代表一个字符。例如,32767需要使用5个字节表示,即:
Echo Server/Client Speaker:Fang.
檔案 將資料存入磁碟或由磁碟取出資料的方式, 稱為檔案存取處理。 C語言的檔案處理 C++語言的檔案處理.
|13 檔案資料讀寫.
第八章 文件 引述 输入输出流和文件概述 文件操作 流的格式化输出 程序举例 本章小节.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
12 資料流與檔案的存取 如果程式所處理的資料只能寫在原始程式內部,或以互動的方式由鍵盤逐一輸入,則功能將很有限。本章探討如何從檔案讀取資料,以及將處理後的資料存入檔案的方法。
第10章 檔案與資料夾處理 10-1 檔案的基礎 10-2 文字檔案的讀寫 10-3 二進位檔案的讀寫 10-4 檔案與資料夾處理.
第九章 C++的I/O流库 9.1 流 9.2 磁盘文件 9.3 程序举例.
第八章 文件 引述 输入输出流和文件概述 文件操作 流的格式化输出 程序举例 本章小节.
C++语言程序设计 第十一章 流类库与输入/输出.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
程式設計實習課(四) ----C 函數運用----
第一單元 建立java 程式.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
第 14 章 輸出與輸入.
Classes (2) Lecture 7.
第十三讲 文件流与 输出输入重载.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
第三章 資料型態與輸出控制 本章學習目標 認識Matlab的基本資料型態 練習資料型態的轉換 學習如何控制Matlab的輸出格式
第14章 输入输出与文件 输入输出是指程序与外部设备交换信息 C++把输入输出看成是一个数据流 输入流:外围设备流向内存的数据
领导艺术与方法 适合对象:课长级以上人员 人力资源部 李晓红 2006/6/12
第7章 输入/输出流 文件和I/O流概述 标准I/O流的对象及其成员函数 文件流.
輸入&輸出 函數 P20~P21.
第九章 字串.
top b top a a top 空栈 a 进栈 b 进栈 top top e e e top d d d c c c b b b a a
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
期末考.
撰寫MATLAB基礎財務程式 柯婷瑱.
挑戰C++程式語言 ──第8章 進一步談字元與字串
基本IO.
物件導向程式設計 CH2.
C++的檔案處理 綠園.
認識常數與變數 學習C++所提供的各種基本資料型態 瞭解溢位的發生 學習認識資料型態之間的轉換
字符串 (String) 字符串是 n (  0 ) 个字符的有限序列, 记作 S = “c1c2c3…cn” 其中,S 是串名字
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
File Input and Output Chap. 11: 施威銘的書 Chap. 7: K&R.
第十一章 IO流与文件系统 丘志杰 电子科技大学 计算机学院 软件学院.
計算機程式設計 老師:蘇炳煌 助教:楊斯竣.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
第1章 C++面向对象程序设计要点 1.1 函数和函数参数 1.2 输入输出   1.3 类 1.4 抽象类型和模板.
挑戰C++程式語言 ──第9章 函數.
字 串 9 子曰:「質勝文則野,文勝質則史。 文質彬彬,然後君子。」 《論語﹒雍也第六》
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
第2章 文件操作 陈哲 副教授 南京航空航天大学 计算机科学与技术学院.
連結資料庫 MYSQL.
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
變數與資料型態  綠園.
Unix指令4-文字編輯與程式撰寫.
InputStreamReader Console Scanner
Presentation transcript:

挑戰C++程式語言 ──第7章 輸入與輸出

本章主題 格式化的輸出 字元、字串的輸入與輸出 檔案資料的存取

格式化的輸出 設定輸出欄寬 : setw(int n) 設定對齊方式 : left 、right 設定輸出的小數點位數 : setprecision(int n) 設定以小數點方式輸出 : fixed 設定以科學記號方式輸出 : scientific

格式化運作子總整理

字元的輸入與輸出 【讀取字元的語法】 1. cin >> ch; 2. cin.get(ch);   ch 是一個字元型態或整數型態的變數。 【輸出字元的語法】 1. cout << ch; 2. cout.put(ch);

字串的輸入與輸出 【讀取字串的語法】 1. cin >> s1; // 讀取字串,存入string s1 2. getline(cin,s1); // 讀取一行字串,存入string s1 3. getline(cin,s1,ch); // 讀取一行字串,以字元ch為輸入字串 // 的結束符號,存入string s1 4. cin.getline(s2,len); // 最多讀取len個字元,存入 // char陣列s2 5. cin.getline(s2,len,ch); // 最多讀取len個字元,以字元ch // 為輸入字串的結束符號,存入 // char陣列s2 【輸出字串的語法】 1. cout << s1; 2. cout.write(s2,len); // 將char陣列s2前len個字元輸出。

檔案資料的存取 文字檔(Text File) 二進位檔(Binary File) open close end of file

文字檔的存取 Data2.txt fin fout

文字檔的存取 ifstream fin; fin.open("data1.txt"); ofstream fout; #include <fstream.h> string s; ifstream fin("data1.txt"); ofstream fout("data2.txt"); if (!fin){ // 檢查輸入檔fin是否成功開啟 cout << "輸入檔案[data1.txt]無法開啟" << endl; return 1; } if (!fout){ // 檢查輸出檔fout是否成功開啟 cout << "輸出檔案[data2.txt]無法開啟" << endl; }   while (!fin.eof()){ // 檢查輸入檔fin是否還有資料 getline(fin,s); // 自輸入檔fin讀取一行字串 fout << s << endl; // 將字串寫到輸出檔fout cout << s << endl; }  fin.close(); // 關閉輸入檔fin fout.close(); // 關閉輸出檔fout ofstream fout; fout.open("data2.txt");

檔案的存取 argc argv ifstream fin(argv[1]); ofstream fout(argv[2]);

檔案存取的分解動作

檔案的開啟模式

檔案的開啟模式 ifstream物件的內定開啟模式為ios:in, 該物件為一個輸入檔案。 ofstream物件的內定開啟模式為 ios:out|ios::trunc,該物件為一個輸出檔案 並且在開啟檔案後隨即將檔案內原有的資料 清除。 fstream物件的內定開啟模式為ios:in|ios::out

檔案的開啟模式 ofstream fout("temp",ios::out|ios::app); ofstream fout(argv[2],ios::out|ios::app) ;

二進位檔的存取 ofstream fout(argv[2],ios::out|ios::app|ios::binary); // 開啟argv[2],並指定其為二進位輸出檔,以append方式寫入資料 fout.write(reinterpret_cast<char*>(&Cpp[i]),sizeof(Cpp[i])); // 以二進位方式寫入一筆記錄到 fout ifstream fin2(argv[2],ios::in|ios::binary); // 重新開啟argv[2],並指定其為二進位輸入檔 fin2.read(reinterpret_cast<char*>(&Cpp[i]),sizeof(Cpp[i])); // 從fin2 讀入一筆記錄

結論 字元及字串的輸入與輸出指令

結論 檔案資料存取步驟