第十四課文件_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、第十四課第十四課文件文件在DOS操作中,我們所談及的文件稱之為外部文件。外部文件是存儲在外部設(shè)備上,如:外存儲器上,可由計算機操作系統(tǒng)進行管理,如用dir、type等命令直接對文件進行操作。Pal所談及的文件,稱之為內(nèi)部文件。內(nèi)部文件的特點是文件的實體(實際文件)也是存儲在外存儲器上,成為外部文件的一分子,但在使用時必須在程序內(nèi)部以一定的語句與實際文件聯(lián)系起來,建立一一對應(yīng)的關(guān)系,用內(nèi)部文件的邏輯名對實際文件進行操作。內(nèi)部文件的邏輯名必

2、須符合PASCAL語言標(biāo)識符的取名規(guī)則。Pal中的文件主要用于存放大量的數(shù)據(jù)。如:成績管理,原始數(shù)據(jù)很多,使用文件先將其存入磁盤,通過程序讀出文件中的數(shù)據(jù)再進行處理,比不使用文件要來得方便、有效。Pal中的一個文件定義為同一類型的元素組成的線性序列。文件中的各個元素按一定順序排列,可以從頭至尾訪問每一個元素,從定義上看,文件與數(shù)組相似,但它們之間有著明顯不同的特征,主要表現(xiàn)在:(1)文件的每一個元素順序存貯于外部文件設(shè)備上(如磁盤上)。

3、因此文件可以在程序進行前由Pal程序或用文字編輯軟件,如edit、ws、TurboPal的edit命令等產(chǎn)生,或在運行過程中由程序產(chǎn)生,且運行完后,依然存貯在外部設(shè)備上。(2)在系統(tǒng)內(nèi)部,通過文件指針來管理對文件的訪問。文件指針是一個保存程序在文件中位置蹤跡的計算器,在一固定時刻,程序僅能對文件中的一個元素進行讀或?qū)懙牟僮鳎谙蛭募懭胍粋€元素或從文件讀取一個元素后,相應(yīng)的文件指針就前進到下一元素位置。而數(shù)組是按下標(biāo)訪問。(3)在文件類

4、型定義中無需規(guī)定文件的長度即元素的個數(shù),就是說元素的數(shù)據(jù)可動態(tài)改變,一個文件可以非常之大,包含許許多多元素,也可以沒有任何元素,即為一個空文件。而數(shù)組的元素個數(shù)則是確定的。使用文件大致有以下幾個步驟;(1)說明文件類型,定義文件標(biāo)識符;60507045操作步驟:①進入TurboPal的編輯狀態(tài);②輸入數(shù)據(jù);③存盤,文件名取A.dat。此時,已將數(shù)據(jù)存入文本文件A.dat中。文本文件也可用DOS中的Edit等軟件建立。(2)用程序的方式建

5、立中間數(shù)據(jù)或結(jié)果數(shù)據(jù)文件。(2)用程序的方式建立中間數(shù)據(jù)或結(jié)果數(shù)據(jù)文件。用程序的方式建立文件操作步驟為:①定義文本文件變量;②把一外部文件名賦于文本文件變量,使該文本文件與一相應(yīng)外部文件相關(guān)聯(lián);命令格式:ASSIGN(f,name)f為定義的文本文件變量name為實際文件文件名如:ASSIGN(F1`FILEIN.DAT`)或:ASSIGN(F1`PASFILEIN.RES`)這樣在程序中對文本文件變量F1的操作,也就是對外部實際文件`

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論