c檔案操作把乙個檔案的某句用另乙個檔案來替換。
1樓:網友
有乙個檔案,把它刪除就可以了。
以d盤為例子:
首先用滑鼠雙擊系統桌面中的「我的電腦」圖示,在其後彈出的視窗中依次單擊「工具」/「資料夾選項」選單命令,單擊該視窗中的「檢視」,並在對應標籤頁面中選中「顯示所有檔案和資料夾」專案,同時將「不顯示隱藏的檔案和資料夾」與「隱藏已知檔案型別的副檔名」的選中狀態取消掉,再單擊「確定」按鈕,這麼一來「檔案就會顯示在各個分割槽根目錄中了;
其次進入「我的電腦」,用滑鼠右鍵單擊d盤分割槽圖示,從彈出的快捷選單中點選「開啟」命令,進入d盤,在其中我們就能看到「檔案的「身影」了;再用滑鼠右鍵單擊「檔案,並執行右鍵選單中的「開啟」命令將「檔案開啟,隨後我們就會看到裡面的「open=內容,其實「就是具體的病毒名稱。倘若這類病毒沒有程序保護時,我們只需要將「檔案以及各個「檔案直接刪除掉。
c++檔案操作問題,如何將檔案中的指定部分資料替換而保持其他部分不變
2樓:木有想到
這個太麻煩了,簡單跟你說一下思想,不管你是用c的file指標還是c++的fstream,大致如下。
1、開啟檔案。
2、按順序以次讀取,一次讀乙個字元。
3、判斷是不是0,如果是0,記下檔案指標的位置4、繼續讀取,以次判斷是不是x三個;如果下乙個字元是0,回到第3步;如果不匹配,重複2-4步。
5、匹配成功後,讓檔案指標返回第3步記錄的位置6、寫入0x15,關閉檔案。
簡單來說就是自己實現乙個字串查詢的功能。
另外就是直接整個檔案先讀進來,然後用字串替換功能替換後,再寫入檔案再進一步,可以結合上面兩個辦法,就是一次讀入一行,然後查詢替換,如果替換成功後,就將新的內容寫入檔案。寫入檔案有兩個思路,如果是替換前後的字串長度一樣,可以記下行首指標位置,寫入一替換後的內容即可。如果長度不一樣,就新開檔案寫入。
3樓:網友
因為檔案不支援隨機寫入。
所以只能讀取出來, 替換後, 重新寫入。
如果你的檔案不大, 那麼就一次全部讀取出來, 修改後全部重新寫入。
如果檔案比較大, 那麼就每次讀取一行或者乙個資料塊, 修改後寫入臨時檔案中。 修改完後, 再用臨時檔案替換原檔案。
c語言 怎麼替換檔案中的某一段
4樓:
比較穩妥的辦法是:
寫方式建立乙個臨時檔案。
將原檔案逐字向臨時檔案拷貝,拷到你要替換的內容處,轉而拷貝要替換的新內容;新內容拷完後,將原檔案的讀指標移動到要刪除的內容之後,接著繼續拷貝,直到檔案結束。
關閉開啟的兩個檔案,刪除原檔案,將臨時檔案更名為原檔名。
為什麼要這麼做呢?因為你修改的部分的檔案塊大小新舊可能不一致,不好操作。若是大小嚴格一致的,則可以用隨機訪問函式移動指標,直接寫到原檔案要修改的地方覆蓋原資料卻可。
5樓:電影講談社
你的目的不就是覆蓋原有內容?
怎麼用c語言對檔案操作用特定內容替換其中某些內容
6樓:可禾令狐香蓮
這下面的是**,自己貼上到易語言的程戚李序集攔仔畢上。
-隔開一下,以免混亂---版本。
子程式。按鈕1_被單擊,點選之後替換文簡芹件。
複製檔案。「這裡寫上你要拿來替換的檔案的所在位址」,d:\新建資料夾\測試。dat(這裡寫上被替換的檔案的位址)」)
7樓:從燎歸思菱
由於作業系統對檔案操作做了封裝,本來很容易的事情變得很難了。
修改檔案最好的,最簡單的方法,是新建乙個文灶旁件,把修改部分前面的,先寫入新檔案,然後寫入修改的部分,再把後一部分沒有修改的,寫到新檔案中去。然後檔案重新命名。
原檔案改名備份檔案,新檔案改名原檔案。
如果修改的資料很少n~100n
kb,n~10n
mb可以用緩衝區處理好修改,再寫入檔案。
file×fopen
fseekfwrite
fclose
ps:1)如果修改的內容,和原檔案被襲仔修改隱禪橡的資料,位元組數完全相同,直接找到要修改的地方,寫入新內容就可以了。
2)如果修改後的內容,和原檔案被修改的資料,位元組數不同,建議新建乙個檔案,否則很麻煩,要用讀寫方式開啟。
a)如果修改後資料增加,把修改資料後的所有資料向後移動,給修改的資料騰地方。
b)如果減少,要把所有資料前移,然後修改檔案長度。
用檔案覆蓋另檔案是什麼意思,用一個檔案覆蓋另一個檔案是什麼意思
就是這個檔案取代原來的檔案,選 是 就行了 就是保留這個複製的檔案 而刪除被覆蓋的檔案 這裡的 覆蓋 就是 替換 什麼叫用一個檔案覆蓋另一個檔案 一般來說是同名檔案或資料夾,在儲存相同位置時才會有覆蓋的問題,就是後來的檔案 家 取代了原來的檔案 夾 舉例說說 1.你原來有一個word文件,現在想修改...
關於一道c語言的 檔案操作的題目
include struct sc int main void fp out fopen wr 開啟輸出檔案 if fp out while feof fp in 檔案尚為讀完 計算平均成績 將計算好的一個結果寫入到輸出檔案中 fprintf fp out,s s d d d d d d d sc....
c中如何包含cpp檔案,C 如何在一個cpp檔案中引用另外一個cpp檔案中的類物件
tn瓶邪 h是 標頭檔案 cpp 是原始檔 c 中。通常 將struct class define typedef function 等的定義放到標頭檔案中,而將 成員宣告 和 function實現 類實現 放入cpp中。h和cpp中同時可以使用include包含標頭檔案,但是通常有個習慣,就是儘量...