MFC中逐行讀取TXT檔案后如何判斷其中與現有字串相同的部分,并將該部分所在行分別寫入不同的對話框中?
uj5u.com熱心網友回復:
CFile::Read()一次讀入緩沖區, 比如最后存入CString型別的物件中,然后用CString::Tokenize()以\r\n作為分隔符拆分字串得到每行文本內容資訊,然后利用CFile::Find()之類的函式查找是否包含指定的子串。uj5u.com熱心網友回復:
CString str;//保存有每行讀取的文字CString temp ;//需要判斷是否有相同字符,例如這字串是“123”
if(str.Find(temp) == -1)
{
//則證明,str中沒有123字串
}
else
//則證明存在和123相同的字串
uj5u.com熱心網友回復:
回復的大神們可以幫我寫一下代碼嗎……新手有的地方真心看不懂并且找到相同的字串之后要如何選擇將那一行輸出到編輯框中
uj5u.com熱心網友回復:
樓主解決了沒?我也是同樣的問題uj5u.com熱心網友回復:
參考Notepad++源代碼相關片斷?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/113966.html
標籤:基礎類
上一篇:VC++6.0下生成的MStudio_Backup檔案夾是怎么的來的了
下一篇:我用VC++MFC的對話框創建了一個工具條,但是工具條不可以移動,在選單下,怎樣才能讓它可以移動而且不在選單下?
