TXT檔案的讀取以及編輯(C )實現

2021-10-02 23:16:37 字數 1369 閱讀 7350

txt檔案的讀取以及編輯(c++)實現

//**說明書

1 在頭檔案建立txtaccessor類,在原始檔採用簡單的選單形式呼叫

2 txtaccessor有四個功能,txt檔案的存、取、編輯、列印

3 訪問需要輸入檔名

4 編輯是對之前內容的續寫,編輯以換行+end結束

5 隱藏功能,通過連續兩次讀檔案可以實現檔案合併

原始檔

#include#include #include"txtaccessor.h"

using namespace std;

int main()

} return 0;

}

標頭檔案

pragma once

#include#include#include#include #define maxwordscount 1000 //編輯時每次可新增的最大字數

using namespace std;

/*txt訪問器,實現txt檔案的讀取寫入與編輯*/

class txtaccessor ;

txtaccessor(string file); //p初始化時讀入

void gettxt(string file); //獲取txt文字

void printtxt(); //列印

void edittxt(); //編輯

void writetxt(string file); //儲存

因為用c++的物件導向實現,所以看了起來比較麻煩,畢竟是訓練自己物件導向設計的思想。**通俗易懂,不需要解釋什麼,主要運用c++輸入輸出流的相關知識。

C 讀取txt檔案

1.逐行讀入 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 assert infile.is open 若失敗,則輸出錯誤訊息,並終止程式執行 string s while getline i...

C 讀取txt檔案

1.逐行讀入 void readtxt string file infile.close 關閉檔案輸入流 2.逐個字元讀入 忽略空格與回車 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 ass...

C 讀取txt檔案

用c 讀取txt檔案時,當txt中資料的分隔符是空格,而且空格數量不等時,如果直接用split直接對每行進行分隔,那麼list的數目會比每行的列數多,並不是真實的每行的列數。這時要把不等數目的空格全變成1個空格,這樣計數才正確。如下 public static listsplit string s,...