順序文件的修改。磁盤文本文件C:\Zg.dat存放了職工的工資和職稱情況,每條記錄由工號、工資、職稱組成,之間用逗號分隔?,F(xiàn)對有職稱的職工加工資,規(guī)定教授或副教授加15%,講師加10%,助教加5%,其他人員不加工資。本程序要求根據(jù)加工資的條件修改原文本文件內(nèi)各類人員的相應(yīng)工資。
<分析>
由于文本文件不能直接進(jìn)行修改,只能增加一個(gè)臨時(shí)文件,依次從老文件讀出內(nèi)容,判斷是否滿足要修改的條件,若不修改,則將原內(nèi)容寫到臨時(shí)文件文件中;若修改,則將新內(nèi)容寫入臨時(shí)文件中,直到文件結(jié)束。
然后通過臨時(shí)文件將內(nèi)容重新依次寫回到老文件;當(dāng)然也可以通過VB提供的文件操作命令,刪除老文件,將臨時(shí)文件改名為老文件或?qū)⑴R時(shí)文件復(fù)制為老文件。
由此可見順序文件修改某一條記錄比較麻煩,但適合于批量數(shù)據(jù)的整體修改或處理。
您可能感興趣的試卷
最新試題
Like運(yùn)算符用來比較字符串的模式匹配,使用通配符,()來表示任何單一字符,使用()來表示零個(gè)字符,使用()來表示任何一個(gè)數(shù)字,使用[字符列表]來表示字符列表中的任何單一字符,使用[!字符列表]來表示不在字符列表中的任何單一字符。
如果想要將對象引用賦給變量或?qū)傩?,則不能使用賦值語句,而必須使用()語句。
()傳遞參數(shù)是VB過程中參數(shù)的默認(rèn)傳遞方式。
在聲明一個(gè)變量后,VB會自動將數(shù)值型的變量賦初值為(),將字符串或Variant數(shù)據(jù)類型的變量賦初值為(),將布爾型賦初值為(),將日期型的變量賦初值為00:00:00。
在一般情況下,聲明數(shù)組時(shí)應(yīng)指明其數(shù)據(jù)類型,不過也可聲明默認(rèn)數(shù)組,即數(shù)據(jù)類型為()的數(shù)組。
在VB中有一個(gè)專門的字符串連接運(yùn)算符(),此外()也可以作為字符串運(yùn)算符使用。
在VB中,過程分為()過程和()過程。
算術(shù)表達(dá)式由()()和()組成。
創(chuàng)建動態(tài)數(shù)組通常分為兩步:首先然窗體模塊、標(biāo)準(zhǔn)模塊或過程中,使用()語句來聲明一個(gè)沒有下標(biāo)的數(shù)組,然后在過程中使用()語句定義帶下標(biāo)的數(shù)組。
除法(/)運(yùn)算的結(jié)果為(),整除(、)的運(yùn)算結(jié)果為(),小數(shù)部分將直接被省略。()用于求余數(shù)。