寫記事本程式遇到的檔案Bug

2021-06-07 07:41:33 字數 733 閱讀 4110

file.open(szfile,cfile::modecreate|cfile::modewrite|cfile::typetext|cfile::modereadwrite);

cfile::modecreate 直接構建建立乙個新檔案。如果該檔案已經存在,則檔案內容自動被清零。

cfile::modewrite 以只寫方式開啟檔案。

cfile::typetext 以文字方式開啟。

cfile::modereadwrite 以可讀可寫方式開啟檔案。

檔案開啟方式錯了。

debug assertion failed斷言錯誤,

引起斷言錯誤的因素:應該是你傳遞給mfc的引數不對!

語句中含有邏輯錯誤!。。。

//檔案開啟方式

cfile::modecreate 直接構建建立乙個新檔案。如果該檔案已經存在,則檔案內容自動被清零。

cfile::modenotruncate 該值一般modecreate組合使用。如果建立的檔案已經存在,那麼它不會被清零。因而該檔案能可靠的開啟,或者新建乙個檔案或者開啟乙個現存盤案。這對於開啟乙個可能存在可能不存在的設定檔案十分有用。該選項通用可用於cstdiofile。

以前覺得這些引數無關緊要,現在做文字的加密解密等時突然發現,其實失之毫釐謬以千里,最大的問題就是回車換行,在二進位制檔案裡是0d0a,而在文字檔案裡讀寫時只有乙個0a,這在加密時直接影響分組,基本上導致從第乙個回車換行符開始就全亂了,所以我的程式的問題應該就在這兒吧。

記事本程式

anchor 控制項與容器周圍的距離保持不變 dock 定義容器要停靠到哪一邊,重要的乙個是fill填充 using system using system.collections.generic using system.componentmodel using system.data using...

程式 java記事本

介面功能介紹 複製 將選中的文字用乙個變數進行儲存 剪下 複製後刪除 貼上 將複製後的文字貼上到游標位置,如果滑鼠選中了一段文字後貼上,會將選中文字進行覆蓋 刪除 刪除選中文字 查詢 開啟乙個新的面板,在裡面可以進行查詢操作 替換 開啟乙個面板,可以進行查詢操作,在查詢到之後可以對選中的文字進行替換...

記事本的乙個BUG

我們常用的小工具,系統中附件裡的 記事本 工具,有個比較有意思的bug,讓我們按以下步驟來看看。1.在開始選單的附件裡開啟記事本 2.複製引號中的內容,貼上到記事本裡 aaaa bbb ccc ddddd 3.把它儲存到桌面上,檔名任意,然後關閉記事本程式 4.在桌面上開啟剛才儲存的檔案 現在看到的...