1樓:令狐腫
建議你先學一下十六進製制,二進位制的區別,其實無論什麼進製,它在記憶體裡的形態都是2進製。
至於什麼形態不同之類的其實是顯示方式的區別。
dim filearray() as byte '定義乙個陣列,專門儲存檔案內容。
open "e:\種子.torrent" for binary as #1'開啟檔案。
redim filearray(lof(1)-1)'設定陣列的容量
get #1,,filearray'讀取檔案內容到陣列。注意,這裡有兩個逗號。少了乙個都不行。
close #1'關閉檔案。其實就是解除對檔案的占用。
然後你就可以修改檔案內容了。通過修改filearray來實現。
第乙個位元組:filearray(0),第二個位元組:filearray(1),第三個位元組:filearray(2),以此類推。
檔案長度:ubound(filearray)-1
舉例:視窗名字叫「form1」,裡面有個文字框text1
讓文字框顯示檔案的第乙個位元組,以十六進製制顯示:
text1.text=hex$(filearray(0))
讓文字框顯示檔案大小:
text1.text=ubound(filearray)-1 & "個位元組"
修改檔案陣列的大小:
redim preserve filearray(新大小-1)
儲存檔案:
open "d:\系統檔案.bin" for binary as #1'儲存為「系統檔案.bin」
put #1,,filearray
close #1
2樓:
這應用可不簡單,你想簡單了。
如果只是為了自己使用,直接裝乙個 ultraedit 吧。
3樓:匿名使用者
比較麻煩,很花時間的說
VB程式設計問題,VB程式設計問題
窗體上新增picture1控制項,再新增command1控制項,右鍵點中command1複製,貼上三次,按圖中排列好 private sub command1 click index as integer select case index case 0 picture1.cls picture1....
vb程式設計問題,關於VB程式設計的小問題
這個問題你問的比較到位。在vb裡面,子窗體和父窗體之間有乙個選單是否重疊的設定。你可以進行選擇當子窗體最大化是,子窗體的選單是否和父窗體的重疊。焦點,就是當前的活動物件,也就是說,如果有3個文字框,當你把滑鼠點到第二個上時 你輸入的內容就會在第二個顯示,而其他兩個不會有反應,這個時候其實就是第二個是...
vb程式語言程式設計序問題),VB程式語言 程式設計序!!(3個問題)
三個問題才給10分,也太少了,呵呵 不過還是幫你解決一下。1 如下 private sub form load dim i as integer dim s,t as single dim n as integer show clss 0 t 1 n val inputbox 請輸入n的值 if n...
VB程式設計新手問題,VB程式設計中的迴圈問題
隨便畫乙個按鈕叫command1,option explicit private q x private sub command1 click command1.caption q int x rnd end sub private sub form load q array 你好 你今年多大 喂 ...
VB程式設計問題
什麼意思啊?圓周率只能自己定義,三角函式當然可以打在 視窗裡的啊.sin cos tan 你要說清楚哦。什麼意思啊,更糊塗了,當然要用鍵盤打出來的啊 你要圓周率 這是希臘字母,用智慧型abc就可以了。你用滑鼠右擊輸入法最右邊的鍵盤,選希臘字母就可以了。可以呀.只要輸入法能打出來的,都能在程式中顯示的...