ifstream file_test1;
//以讀取方式開啟jpg檔案
;//定位到檔案末尾
file_test1.
seekg(0
, file_test1.end)
;//獲得檔案總長度
size_t alllength = file_test1.
tellg()
;//將指標定位到檔案首
file_test1.
seekg(0
, file_test1.beg)
;//定義陣列
char
* str_buff=
newchar
[alllength+10]
;//讀取檔案至陣列
file_test1.
read
(str_buff,alllength)
;//關閉檔案
file_test1.
close()
;
但是寫入時就會有些坑,非文字類檔案需要以二進位制寫入,例如
//以二進位制截斷寫入方式開啟檔案
;//將陣列寫入檔案
file_test2.
write
(str_buff, alllength)
;//關閉檔案
file_test2.
close()
;
不然會預設以文字形式寫入。非文字類檔案,例如,以文字方式寫入會造成內部混亂。
完整**
#include
#include
using
namespace std;
intmain()
c 文字檔案寫入
private void 跟蹤記錄 string 輸出內容 private void 修改日記 string 輸出內容 filestream 建立只寫檔案 檔案.openwrite 建立只寫檔案.close streamwriter 寫入 new streamwriter 儲存檔名,true 以可以...
c 讀取 寫入 文字檔案
include include 讀寫檔案的標頭檔案 include using namespace std 1 文字檔案 寫檔案 1 包含標頭檔案 include 2 建立流物件 ofstream ofs 3 指定路徑和開啟方式 ofs.open 路徑,開啟方式 開啟方式 ios in 讀檔案開啟 ...
C 讀取 文字檔案 寫入textbox
microsoft.win32.openfiledialog dialog new microsoft.win32.openfiledialog dialog.filter 文字檔案 txt if dialog.showdialog true 判斷檔案開啟 string path1 dialog.f...