C++中的檔案輸入/輸出(1):你的第一個程式 (轉)
C++中的輸入/輸出(1)
原作:Ilia Yordanov, loobian@cpp-home.com:namespace prefix = o ns = "urn:schemas--com::office" />
簡介
本教程將以C++最基本的檔案I/O(輸出/輸出)開始。此後,我將從更深入的方面,為你展示一些技巧,並分析給出一些有用的。
你需要對C++有一個較好的理解,否則這個教程於你而言將是陌生而毫無用處。
你的第一個
首先我將給出一段程式碼,接著再逐行進行解釋。我們的第一個程式將建立一個檔案,並寫入一些字元:
#include
void main() // 程式從這裡開始執行
{
ofstream SaveFile(“cpp-home.txt”);
SaveFile << “Hello World, from and Loobian!”;
SaveFile.close();
}
僅僅如此嗎?沒錯!這個程式將在當前執行目錄下建立一個名為cpp-home.txt的檔案,並向它寫入“Hello World, from and Loobian!”。
下面給出各行的含義:
#include
在這個標頭檔案中宣告瞭若干個類,包括ifstream,ofstream及fstream,它們都繼承自istream和ostream類。
ofstream SaveFile(“cpp-home.txt”);
1)ofstream即“output file stream(輸出檔案流)”。它將建立一個控制程式碼(handle),以便我們以後能以一個檔案流的形式寫入檔案。
2)SaveFile —— 這是檔案控制程式碼的名字,當然,你還可以換用任何一個你想要的名稱。
3)(“cpp-home.txt”); —— 開啟名為cpp-home.txt的檔案。如果程式執行的當前目錄已經存在這樣一個檔案,則它將被替換掉;萬一不存在,程式也會為你建立一個為檔案,你不必為此而擔心。
現在,讓我們稍微深入一點點。首先,我要指出的是:ofstream是一個類。因此ofstream SaveFile(“cpp-home.txt”);這一語句將建立一個該類的;而我們在括號中所傳遞的引數實際上將傳給建構函式:在這裡我們將我們要建立的檔案的名稱作為實際引數傳遞給了該類的建構函式。當然,我們還可以傳遞其它的一些資訊,不過我以後再對其進行講解。
SaveFile << “Hello World, from and Loobian!”; —— “<
SaveFile << variablename;
就可以了!
SaveFile.close(); —— 既然我們開啟了一個流檔案,那麼當我們用完它之後,就必須關閉它。SaveFile是ofstream類的一個物件,而該類(ofstream)有一個用於關閉檔案的成員函式,即close() 函式。因此,我們只要依次輸入檔案控制程式碼名,點號和close(),就可以關閉該檔案!
注意:一旦你關閉檔案,在你重新開啟它以前,就再不能對它進行訪問。
以上就是一個可以寫檔案的最簡單程式。的確很容易!不過,正如你即將在以後部分的教程中所看到的,還有更多的東西要學呢!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982128/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- C++中的檔案輸入/輸出(5):二進位制檔案的處理 (轉)C++
- 【C++】標準檔案的輸入輸出!!!C++
- C++ 中輸入輸出流及檔案流操作筆記C++筆記
- 排序,檔案輸入輸出排序
- 檔案操作-輸入輸出
- python:檔案的輸入與輸出Python
- C輸入輸出與檔案
- 第10章 對檔案的輸入輸出
- 【C++】輸入輸出C++
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- 瞭解下C# 檔案的輸入與輸出C#
- java_檔案輸入與輸出Java
- c++入門:輸入輸出流C++
- Python進階02 文字檔案的輸入輸出Python
- 第13周-專案1-小玩檔案-用鍵盤輸入檔名,統計輸出檔案中每個字母、數字字元出現的次數字元
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- Java中的輸入輸出總結Java
- [C++]輸入/輸出流類庫C++
- C++格式化輸入輸出C++
- 重學java中的輸入輸出流Java
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- 檔案輸入輸出處理(二)-位元組流
- 接管子程式的標準輸入輸出
- 1.變數and輸入輸出變數
- C++ 資料輸入cin (解決CLoin輸入中文程式出錯)C++
- Python 快速教程(進階篇02):文字檔案的輸入輸出Python
- 詳解Java中的IO輸入輸出流!Java
- java中基本輸入輸出流的解釋Java
- 第13周-閱讀專案1-標準輸入輸出物件及文字檔案物件
- 資料的輸入輸出
- Python的輸入輸出Python
- 將輸入的字元轉化為int格式輸出字元
- linux 將程式終端輸出儲存到檔案中且保留終端輸出Linux
- 7-1 jmu-python-輸入輸出-計算字串中的數Python字串
- 29.企業級開發進階1:檔案輸入輸出流[IO操作]