Rational Robot中檔案操作(一)

2021-03-31 08:56:29 字數 1833 閱讀 3687

rational robot中提供了乙個檔案操作命令,語法如下:

open filename$ [for mode] [access access] [lock] as [#] filenumber% [len = reclen]

這裡我們把它的語法分為兩部分,因為這個檔案操作命令有兩種檔案操作模式,一種是順序檔案,一種是隨機檔案。

下邊是對順序檔案操作的語法:

引數說明:

說明:(1)引數filename$表示要開啟的檔名,檔名可以包含有驅動器和目錄

(3)as[#]filenumber 子句用於為開啟的檔案指定檔案號.對檔案進行讀寫操作時,要用檔案號表示該檔案.檔案號是介於1~511之間的整數,既可以是數字,又可以是變數.也可以省略不用.

(4)當在檔案與程式之間拷貝資料時,len=buffersize子句指定緩衝區的字元數.

例子:open 「c:/test.dat" for output as 1

open 「c:/test.dat" for output as 1

這兩句**在c盤所在目錄下建立了乙個名為test.dat的文字檔案,分配檔案號為1.

open 「c:/test.dat"??for input as [#]filenumber  這條語句是從文字檔案中讀取資料.

隨機檔案的操作:

操作隨機檔案之前,首先必須定義用於儲存資料項的記錄型別.該記錄是使用者自定義資料型別,他們是隨機檔案中儲存資料的基本結構.例如:

type student

no as integer

name as string * 20

age as integer

end type

dim stud as student 『定義乙個可以存放學生材料的變數

隨機檔案中,所有的資料都將儲存到若干個結構為student型別的記錄中, 而從隨機檔案中讀出的資料則可以存放到變數stud中.之後我們就可以開啟並讀寫檔案了.

隨機檔案的操作語法格式:

open filename for random as [#]filenumber len = reclength

說明:(1)引數filename 和filenumber 分別表示檔名或檔案號.

(2)關鍵字random 表示開啟的是隨機檔案

(3)len子句用於設定記錄長度,長度由引數reclength指定.reclength的值必須大於0,而且必須與定義的記錄結構的長度一致.計算記錄長度的方法是將記錄結構中每個元素的長度相加.例如前面宣告的student的長度應該是2+20+2=24位元組.

開啟乙個記錄型別為student 的隨機檔案的方法是:

open "c:/student.txt " for random as #1 len = 25

這裡還有一種檔案操作方式二進位制檔案,下邊是他的語法格式:

open pathname for binary as [#]filenumber

說明:(1) 引數filename 和filenumber 分別表示檔名或檔案號.

(2)關鍵字binary 表示開啟的是二進位制檔案

(3)對於二進位制檔案,不能指定位元組長度.每個開啟的二進位制檔案都有乙個自己的指標,檔案指標是乙個數字值,指向下一次讀寫操作的檔案中的位置.二進位制檔案中的每個」位置」對應乙個資料位元組,因此,有n個位元組的檔案,就有1到n個位置.

我們可以用seek()函式返回當前的檔案指標位置(即下乙個要讀寫的位元組 );用loc()函式返回上一次讀寫的位元組位置,除非用seek語句移動了指標,loc()返回值總比seek()的小1.我們來看下面的例子:

open 「路徑:/student.txt」 for binary as #1? ? 該語句用二進位制的方式開啟了student.txt檔案.

Rational Robot 基礎使用手冊(十)

八 查詢會話中的指令碼列表 指令碼如何包含在乙個會話中 查詢乙個會話中的指令碼列表 1.在testmanager,按view test asset workspace.2.雙擊session queries.的all 3.雙擊想檢視指令碼所在的會話名稱。按contained scripts.九 用會...

CentOS 中文配置 中文亂碼 中文輸入問題解決

centos如果裝英文版,如果在系統語言裡改為漢語後會導致所有的顯示都是亂碼的方塊。那麼需要兩個中文支援的包 fonts chinese 3.02 12.el5.noarch.rpm fonts iso8859 2 75dpi 1.0 17.1.noarch.rpm 乙個是中文字型,乙個是字型顯示,...

中文設定 spotify設定中文

有不少小夥伴使用spotify軟體聽歌,但是這款 軟體的介面預設是英文的,並不支援簡體中文,如果您想要將其設定為中文該如何設定,下面就為大家介紹一下怎樣將spotify設定中文,希望以下的介紹能夠幫助到您。spotify設定中文 1 spotify的介面語言是跟隨系統。它本身不支援簡體中文,如果你系...