Ⅰ VB中順序文件與隨機文件的區別
首先要搞清楚,所謂的順序文件、隨機文件,是指文件的讀寫方式,而不是指文件的類型,你在硬碟上是找不到任何的「順序文件」和「隨機文件」的。
如果要通俗一點來解釋,那就是:順序文件是按行讀取,由於每一行的字元數是不一定相同的,所以只能夠從頭到尾按順序一行一行地讀取,要想直接從中取出某一行是做不到的;而隨機文件則是按「塊」讀取,就是說把文件分割為一個個字數相等的小塊,然後根據需要就可以從中取出任意的一塊或多塊了。
再來個通俗的例子:順序文件就像是把一大堆各種種類、顏色的衣服雜亂地堆在一起,如果想從中找到某件衣服,那麼就要一件件地去找,運氣好的話,可能只找幾件就找到了,當然如果運氣差就有可能找到最後一件才找到;隨機文件則是預先把衣服分門別類放到一個個相同大小的、編了號的箱子里,然後告知你你要的衣服在第幾個箱子里,你直接把這個箱子打開就找到了。
Ⅱ VB6.0-文件操作
順序文件:存入一個順序文件時,依序把文件中的每個字元轉換為相應的ASCII碼存儲;讀取數據時必須從文件的頭部開始,按文件寫入的順序,一次全部讀出。不能只讀取它中間的一部分數據。用順序存取方式形成的文件稱為順序文件,順序存取方式規則最簡單。順序存取方式適合以整個文件為單位存取的場合。主要用於文本文件,也最適合於文本文件,因為處理文本數據時,都是整篇文章調出來修改,然後再整篇文章重新保存,很少有隻調出第幾行,修改後再存回第幾行的情況。採用順序存取方式的例子很多,如Windows的記事本、書寫器等。順序文件也可以記錄為單位,每個記錄也可劃分為若干個欄位,但這樣的數據結構一般不按順序方式存取。● 隨機文件:隨機存取的文件由一組固定長度的記錄組成,每條記錄分為若干個欄位,每個欄位的長度固定,可以有不同的數據類型。一般用自定義數據類型來建立這些記錄。用隨機存取方式形成的文件稱為隨機文件。隨機文件中每個記錄有一個記錄號,通過指定記錄號,可隨機地訪問每一筆數據,不象順序文件那樣必須按順序存取。隨機文件適合於以記錄為單位存取的場合。● 二進制文件:二進制存取方式可以存儲任意希望存儲的數據。它與隨機文件很類似,但沒有數據類型和記錄長度的限制。用二進制存取方式形成的文件稱為二進制文件。在隨機文件中,有些字元型欄位不同記錄的長度相差很多,但為了使最長的字元串能夠存入,就必須把該欄位的長度說明為最長字元串的長度,這樣就會浪費了大量的存儲空間。為了節省存儲空間,可以使用二進制存取文件。對二進制文件,在TYPE類型說明中先不說明長度,待字元串存入時,再計算字元串長度,並用2個位元組保存這個長度;讀取數據時,先讀取長度,再讀取字元。因而在記錄長度變動較大的情況,用二進制存取方式可節約存儲空間。但另一方面,因為它沒有固定長度的記錄,不能向隨機文件那樣任意取出第幾條記錄,必須建立一個索引表來指示每個記錄的起始地址,這就給編程帶來了困難。
http://hi..com/gagaga0/item/16543a37368bdbf62784f4b4
Ⅲ VB隨機文件的讀寫操作put或get語句例如:put#1,i,a其中i和a分別
這個問題我知道!put:將一個變數的數據寫入磁碟文件中。
語法
Put[#]filenumber,[recnumber],varname
Put語句的內語法具有以下幾個容部分:
部分描述
filenumber必要。任何有效的文件號。
recnumber可選。Variant(Long)。記錄號(Random方式的文件)或位元組數(Binary方式的文件),指明在此處開始寫入。
varname必要。包含要寫入磁碟的數據的變數名。
以上來自vb的幫助。
學會看幫助,上網來提問,又慢又累。
Ⅳ 在VB中,隨機文件與順序文件的讀寫有什麼區別通過什麼語言實現
隨機文件相當於一種簡單的資料庫文件,裡面的數據都是等長的,因此可以任意取出裡面的某段數據。而順序文件(比如我們通常所看到文本文件)則一般必須一行一行的讀出來,要想中途跳轉到某行,雖然不是說不可能,但由於文件中每行的字數不一樣,很難准確定位,而且效率也很低。所以隨機文件適合存儲數量較多的、有規律的數據(不過現在一般都是使用各種資料庫了),而順序文件則適合用來保存單一的文本。