讀取檔案並寫入到編輯框中

2021-05-04 04:38:30 字數 818 閱讀 7439

最近的專案需要讀取某特定格式的檔案,並實時的將文字檔案的內容更新到編輯框中去,現在功能已經實現,特將原始碼發上來,希望能幫助一些人,由於水平不高,可能**的優化度和質量不是很高,見諒!

//開啟乙個已存在的記事本檔案

cfiledialog dlg(true,null,null, ofn_hidereadonly|ofn_overwriteprompt|ofn_allowmultiselect,

l"data documents(*.jsp)|*.jsp|",afxgetmainwnd());

cstring strtem;

if(dlg.domodal()==idok)

cfile file;

cstring filename=strtem;

char buf[16000];   //讀16k記憶體

memset(buf,0,16000);//初始化記憶體,防止讀出字元末尾出現亂碼

if(!file.open(filename,cfile::moderead))

file.read(buf,sizeof(buf));

file.close();

//afxmessagebox(buf);

m_strrecordcon=buf;//給文字框賦值cstring m_data

//設定乙個位元組數的限制條件,此處為400位元組

//如果檔案位元組數大於400,則彈出提醒對話方塊

if (m_strrecordcon.getlength()>400)

updatedata(false);            //在記事本內資料重新整理到記錄編輯框顯示

}

C語言讀取輸入的字元並寫入到檔案中

學習c語言時練習向檔案中寫入字元的 程式。file main.c author wuguowei created on 2015年2月12日,上午11 54 include include int main int argc,char argv ch getchar printf 請輸入準備儲存到檔...

MFC編輯框中追加文字

首先呼叫cwnd getwindowtext函式獲得當前文字,然後呼叫cwnd setwindowtext函式設定追加後的文字。首先呼叫cedit setsel函式選定當前文字的末端,然後呼叫cedit replacesel追加文字。setsel函式的定義如下 void setsel int nst...

獲得檔案頭編輯框中多行文字

獲得檔案頭編輯框中多行文字 文字行數 int nlinecount 當前行 int nline 當前行的字串長度 int nlength 儲存字串 char szbuf max path nlinecount 1 nline 1 nlength 1 nlinecount cedit getdlgit...