#include "iostream"
#include "fstream"
#include "vector"
#include "string"
using namespace std;
/* ofstream 檔案寫操作,記憶體寫入儲存裝置
ifstream 檔案讀操作,儲存裝置讀取到記憶體中
fstream 讀寫操作,對開啟的檔案可進行讀寫操作
檔案開啟模式:
ios::in 唯讀
ios::out 只寫
ios::binary 二進位制模式
ios::nocreate 開啟乙個檔案時,如果檔案不存在,不建立
ios::noreplace 開啟乙個檔案時,如果檔案不存在,建立該檔案
ios::trunc 開啟乙個檔案時,然後清空內容
ios::ate 開啟乙個檔案時,將位置移動到檔案末尾
檔案指標位置的c++中的用法:
ios::beg 檔案開頭
ios::end 檔案末尾
ios::cur 檔案當前位置
舉個例子:
file.seekg(0, ios::beg) 讓檔案指標定位到檔案開頭
file.seekg(0, ios::end) 讓檔案指標定位到檔案末尾
file.seekg(10, ios::cur) 讓檔案指標從當前位置向檔案末尾方向移動10個位元組
file.seekg(-10, ios::cur) 讓檔案指標從當前位置sing檔案開始方向移動10個位元組
file.seekg(10,ios::beg) 讓檔案指標定位到離檔案開頭10個位元組的位置
常用的錯誤判斷方法:
good() 如果檔案開啟成功
bad() 開啟檔案時發生錯誤
eof() 到達檔案尾
*/// 讀取hello.txt檔案中的字串,寫入out.txt中
int main()
while(getline(infile, temp))
infile.close();
outfile.close();
return 0;}/*
getline()函式的作用:從輸入位元組流中讀入字元,存到string變數中
直到遇到下面的情況停止:
讀入了檔案結束標誌
讀到乙個新行
達到字串的最大穿長度
如果getline沒有讀入字元,將返回false,用於判斷檔案是否結束
*/
C 中的讀寫檔案操作
fstream是標準庫中的乙個類,對檔案的操作方式與c語言中相類似。其中的方法有以下幾種 在c 11版本中的open方法函式原形 void open const char filename,ios base openmode mode ios base in ios base out void op...
C 中XML檔案的讀寫操作
先上要解析的xml檔案 我這邊的xml名為config.xml,也請不要糾結這些標籤的含義,就這麼個意思 23 46 2 34本例中要求此xml檔案要放在跟exe檔案同級目錄下面,也就是debug目錄下面。類原始碼如下 using system using system.collections.ge...
C 檔案讀寫1
fopen 函式來建立或者開啟檔案,這個呼叫會初始化乙個 file 型別的物件。原型file fopen const char filename,const char mode filename 是字串,用來命名檔案,訪問模式 mode 的值可以是下列值中的乙個 模式描述 r只能讀,從頭讀。檔案不存...