為了幫助廣大考生更好的復(fù)習(xí),幫考網(wǎng)小編整理提供了2011年計(jì)算機(jī)等級(jí)考試二級(jí)VB基礎(chǔ)教程輔導(dǎo)(29),以供各位考生復(fù)習(xí)參考,希望對(duì)考生復(fù)習(xí)有所幫助。
7.2文件的讀寫
1. 文件的有關(guān)概念
記錄:計(jì)算機(jī)處理數(shù)據(jù)的基本單位,由若干個(gè)相互關(guān)聯(lián)的數(shù)據(jù)項(xiàng)組成。相當(dāng)于表格中的一行。
文件:記錄的集合,相當(dāng)于一張表。
文件類型:順序文件、隨機(jī)文件、二進(jìn)制文件。
訪問(wèn)模式:計(jì)算機(jī)訪問(wèn)文件的方式,VB中有順序、隨機(jī)、二進(jìn)制三種訪問(wèn)模式。
2. 順序訪問(wèn)模式
順序訪問(wèn)模式的規(guī)則簡(jiǎn)單,指讀出或?qū)懭霑r(shí),從第一條記錄“順序”地讀到后一條記錄,不可以跳躍式訪問(wèn)。該模式專門用于處理文本文件,每一行文本相當(dāng)于一條記錄,每條記錄可長(zhǎng)可短,記錄與記錄之間用“換行符”來(lái)分隔。
順序文件的寫入步驟:打開(kāi)、寫入、關(guān)閉; 讀出步驟:打開(kāi)、讀出、關(guān)閉。
(1)打開(kāi)文件
打開(kāi)文件的命令是Open,格式為:
Open “文件名” For 模式 As [#] 文件號(hào) [Len=記錄長(zhǎng)度]
說(shuō)明:
1)文件名可以是字符串常量也可以是字符串變量
2)模式可以是下面之一:
OutPut:打開(kāi)一個(gè)文件,將對(duì)該文件進(jìn)行寫操作
Input:打開(kāi)一個(gè)文件,將對(duì)該文件進(jìn)行讀操作
Append:打開(kāi)一個(gè)文件,將在該文件末尾追加記錄
3) 文件號(hào)是一個(gè)介于1-511之間的整數(shù),打開(kāi)一個(gè)文件時(shí)需要指定一個(gè)文件號(hào),這個(gè)文件號(hào)就代表該文件,直到文件關(guān)閉后這個(gè)號(hào)才可以被其他文件所使用。可以利用FreeFile()函數(shù)獲得下一個(gè)可以利用的文件號(hào)。
例: Open “D:\sj\aaa” For Output As #1
意思是:打開(kāi)D:\SJ下aaa文件供寫入數(shù)據(jù),文件號(hào)為#1
7.2文件的讀寫
1. 文件的有關(guān)概念
記錄:計(jì)算機(jī)處理數(shù)據(jù)的基本單位,由若干個(gè)相互關(guān)聯(lián)的數(shù)據(jù)項(xiàng)組成。相當(dāng)于表格中的一行。
文件:記錄的集合,相當(dāng)于一張表。
文件類型:順序文件、隨機(jī)文件、二進(jìn)制文件。
訪問(wèn)模式:計(jì)算機(jī)訪問(wèn)文件的方式,VB中有順序、隨機(jī)、二進(jìn)制三種訪問(wèn)模式。
2. 順序訪問(wèn)模式
順序訪問(wèn)模式的規(guī)則簡(jiǎn)單,指讀出或?qū)懭霑r(shí),從第一條記錄“順序”地讀到后一條記錄,不可以跳躍式訪問(wèn)。該模式專門用于處理文本文件,每一行文本相當(dāng)于一條記錄,每條記錄可長(zhǎng)可短,記錄與記錄之間用“換行符”來(lái)分隔。
順序文件的寫入步驟:打開(kāi)、寫入、關(guān)閉; 讀出步驟:打開(kāi)、讀出、關(guān)閉。
(1)打開(kāi)文件
打開(kāi)文件的命令是Open,格式為:
Open “文件名” For 模式 As [#] 文件號(hào) [Len=記錄長(zhǎng)度]
說(shuō)明:
1)文件名可以是字符串常量也可以是字符串變量
2)模式可以是下面之一:
OutPut:打開(kāi)一個(gè)文件,將對(duì)該文件進(jìn)行寫操作
Input:打開(kāi)一個(gè)文件,將對(duì)該文件進(jìn)行讀操作
Append:打開(kāi)一個(gè)文件,將在該文件末尾追加記錄
3) 文件號(hào)是一個(gè)介于1-511之間的整數(shù),打開(kāi)一個(gè)文件時(shí)需要指定一個(gè)文件號(hào),這個(gè)文件號(hào)就代表該文件,直到文件關(guān)閉后這個(gè)號(hào)才可以被其他文件所使用。可以利用FreeFile()函數(shù)獲得下一個(gè)可以利用的文件號(hào)。
例: Open “D:\sj\aaa” For Output As #1
意思是:打開(kāi)D:\SJ下aaa文件供寫入數(shù)據(jù),文件號(hào)為#1