三次元教程-使用文件輸入_第1頁(yè)
三次元教程-使用文件輸入_第2頁(yè)
三次元教程-使用文件輸入_第3頁(yè)
三次元教程-使用文件輸入_第4頁(yè)
三次元教程-使用文件輸入_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

使用文件輸入/輸 使用文件輸入/輸出:介 使用文件輸入/輸出 打開(kāi)文件讀 或?qū)懭牒箨P(guān)閉打開(kāi)的文 從文件中字 從文件中 文件中的文本 字符至分隔 將字符寫(xiě)入文 將行寫(xiě)入文 將文本塊寫(xiě)入文 在文件開(kāi)頭放置文件指 保存文件指針的當(dāng)前位 回調(diào)保存的文件指針位 文 移動(dòng)文 刪除文 檢查文件是否存 顯示文件 檢查文件或行是否結(jié) 使用文件輸入/輸出使用文件輸入/輸出:介紹然后可以或?qū)懭脒@些文件。使用文件I/O注:注:樣例代碼中在發(fā)生循環(huán)或分支時(shí)使用縮進(jìn),以便清楚地顯示為某個(gè)條件分配的語(yǔ)句。在實(shí)際了解基本的文件輸入/輸出檢查文件是否存打開(kāi)和關(guān)閉文件文件指針和位置:寫(xiě)入或時(shí)使用定界符在寫(xiě)入數(shù)據(jù)時(shí),其、、ZFILE/WRIINE,FPTR,PNT1.X+","+PNT1.Y+","+在數(shù)據(jù)時(shí),以定符的并存供用,假、Y和ZV1=文件/行4.3,ValZ6.1使用文件輸入/輸出文件文件輸入/輸 框樣打開(kāi)文件讀寫(xiě)<文件指針名 =文件/打開(kāi),<文件名>,<打開(kāi)模式 要此“文件輸入/輸出”命令的關(guān)聯(lián)框,請(qǐng)執(zhí)行以下步驟:文件打開(kāi)的樣例代FPTR=文件/打開(kāi),C:\PCDMIW\TEST.TXT,FPTR=文件/打開(kāi),C:\PCDMIW\TEST.TXT,寫(xiě)入V1=文件/框,選擇要打開(kāi)的文件FPTR=文件/打開(kāi)或?qū)懭牒箨P(guān)閉打開(kāi)的文件關(guān)閉文件菜單項(xiàng)允許您在“編輯”窗口中一條命令,在測(cè)量例程執(zhí)行后該命令將關(guān)閉打開(kāi)的文文件/關(guān)閉文件指針名要此“文件輸入/輸出”命令的關(guān)聯(lián)框,請(qǐng)執(zhí)行以下步驟:文件關(guān)閉的樣例代文件/關(guān)閉,FPTR,文件/關(guān)閉,FPTR從文件中字<變量名>=文件/字符,<文件指針名字符的樣例代V1=文件/存在如果注釋/操作者,可以數(shù)據(jù)文件。單“確定”繼。賦值/V3=""FPTR=文件/打開(kāi),D:\Program執(zhí)行V2=文件/_字符賦值/V3直到/V2文件/關(guān)閉注釋/操作者,"文件中文本行的第一個(gè)字為:"+V3COMMENT/OPER,不能數(shù)據(jù)文件。現(xiàn)在將退出例程。代碼說(shuō)明 取過(guò)程。如為0,則將結(jié)束測(cè)量例程。賦值/V3ASSIGN/V3=UNTIL/V2=="從文件中 行。該命令會(huì)將變量標(biāo)識(shí)所指定的變量設(shè)置為1(真)或<變量名>=文件/行,<文件指針名>,<表達(dá)式行的樣例代碼V1=文件/存在如果注釋/操作者,可以數(shù)據(jù)文件。單“確定”繼。賦值/V3=""FPTR=文件/打開(kāi),D:\Program執(zhí)行V2=文件/行,FPTR,{LINE}賦值/V3=V3+LINE注釋/操作者,"變量V3的當(dāng)前值UNTIL/V2==文件/關(guān)閉注釋/操作者,"COMMENT/OPER,不能數(shù)據(jù)文件?,F(xiàn)在將退出例程。代碼說(shuō)明 oDMIS它屬于變量,不屬于任何分隔文本。如果沒(méi)有大括號(hào),PC-賦值/V3V3DO/UNTIL循環(huán)時(shí),V3UNTIL/V2==此試DO/UNTIL循環(huán)的條件。在ResultFile/ReadLine,F1,"PartID{V1V1 在變量結(jié)果中File/ReadLine,F1,File/ReadLine,F1,"Location:"+{VARX}+","+{VARY}+","+{VARZ}+","+{VARI}+","+{VARJ}+ASSIGN/CIR1.XYZ=MPOINT(VARX,VARY,VARZ)ASSIGN/CIR1.IJK=MPOINT(VARI,VARJ,KXYZCIR1IFile/ReadLine,F1,"Value#"+loopvar+":"+{var2}前綴是零的數(shù)字處理的樣例代碼 賦值第一_值=0賦值第二_值=0賦值第三_值=0賦值注釋/OPER,NO,"LINENUMBER:,"第一值第一_,"第二值第二_,"第三值第三_UNTIL/INLINE==文件/關(guān)閉,FPTR,賦值執(zhí)行ASSIGN/FIRST_INDEX=INDEX(LINESTR,";")ASSIGN/SECOND_INDEX=INDEX(REMAINSTR,";")注釋/OPER,NO,"LINENUMBER:"+LINENUM,"第一值第一_,"第二值第二_,"第三第三_值UNTIL/LINESTATUS=="EOF"文件/關(guān)閉,FPTR,代碼說(shuō)明文件中的文本塊<變量名>=文件/塊,<fptrname>,<大小塊的樣例代碼使用文件/塊命令僅前幾個(gè)字符,然后再?zèng)Q定讀入和處理每一行。參考以下代碼:ASSIGN/BLOCKSIZE=ASSIGN/FILECODE=執(zhí)行C1=注釋/輸入,請(qǐng)鍵入完整的路徑,鍵入[Q]IF/C1.INPUT=="Q"ORCOMMENT/OPER,您選擇了退出。例程現(xiàn)在正在退出。如果COMMENT/OPER,“數(shù)據(jù)文件C1.INPUT存在。單擊“確定”繼續(xù)。V2=文件/塊,FPTR,BLOCKSIZE注釋/操作者,"文件的代碼V2與文件代碼FILECODE匹配。直到COMMENT/OPER,“文件C1.INPUT匹配。,"文件的代碼V2與文件代碼FILECODE匹配。COMMENT/OPER,COMMENT/OPER,“數(shù)據(jù)文件C1.INPUT不存在。請(qǐng)使用現(xiàn)有數(shù)據(jù)文件重試?!贝a說(shuō)明 塊該 則表明此循環(huán)已存在,例程會(huì)顯示一條表明符合的消息。然后PC-DMIS可繼續(xù)字符至分隔符|文件輸入/輸出命令|命令 <變量名>=文件/至,<fptrname>,<定界符選擇編輯窗口打開(kāi)“編輯”窗口按下F9。此時(shí)將打開(kāi)文件I/O框鍵入變量名,該變量將接收讀入變量標(biāo)識(shí)框的信息在文件指針標(biāo)識(shí)框中鍵入文件指針名在文本框中鍵入定界符(務(wù)必要將選定定界符用引號(hào)引起來(lái))單擊確定至的樣例代碼 樣例=文件/打開(kāi)用戶名=文件/至,樣例=文件/至,樣例,:用戶=文件/至,樣例用戶名=root=x注釋/操作者,以下文本從sample.txt中讀,用戶名,用戶名,,,用戶,將字符寫(xiě)入文件文件/寫(xiě)入字符,<fptrname>,<表達(dá)式要此“文件輸入/輸出”命令的關(guān)聯(lián)框,請(qǐng)執(zhí)行以下步驟:寫(xiě)入字符的樣例代注:下面的樣本代碼應(yīng)該在“編輯”令模式下輸入,而不是在文件輸入/輸出C1=注釋/輸入,鍵入要寫(xiě)C2=注釋/輸入,鍵入要發(fā)送到文件的內(nèi)容,這將發(fā)送字符串,一次發(fā),一個(gè)字符賦值/COUNTASSIGN/LENGTH=執(zhí)行ASSIGN/WRITETHIS=賦值/COUNT=COUNT+1UNTIL/COUNT==長(zhǎng)度代碼說(shuō)明賦值/COUNTASSIGN/LENGTH=MID()取三個(gè)參數(shù)。2:是在字符串中獲取字符的位置。字符串的第一個(gè)字符的位置為賦值/COUNTCOUNTUNTIL/COUNT==將行寫(xiě)入文件|I/O||寫(xiě)入行文件/寫(xiě)入行,<fptrname>,<表達(dá)式寫(xiě)入行的樣例代碼C1=注釋/輸入,鍵入要使C2=注釋/輸入,鍵入要寫(xiě)ASSIGN/FEATNAME=C1.INPUTASSIGN/ALLVALS=FEATNAME.X+","+FEATNAME.Y+","+注釋/操作者,"要寫(xiě)入的文本為:文件/寫(xiě)入行文件/關(guān)閉代碼說(shuō)明APPEND更改為WRITE,會(huì)覆蓋數(shù)據(jù)文件中現(xiàn)有的內(nèi)容。此行將FEATNAME.X,FEATNAME.Y,FEATNAME.Z的值分配給用戶定義的變量 將文本塊寫(xiě)入文件文件/寫(xiě)入塊,<fptrname>,<表達(dá)式 的字符串外面使用CHR(10) 文本..."+CHR(10)+"...。CHR(10)在新行 文本寫(xiě)入塊的樣例代碼C1=注釋/輸入,鍵入任意字符串。PC- 將追加一個(gè)冒號(hào)(用于分隔),并將字符串寫(xiě)入所選的文件C2=注釋/輸入,鍵入要寫(xiě)ASSIGN/WRITETHISC1.INPUT注釋/操作者,"要寫(xiě)入的文本為:文件/寫(xiě)入行文件/關(guān)閉代碼說(shuō)明ASSIGN/WRITETHIS=C1.INPUT+在文件開(kāi)頭放置文件指針倒回開(kāi)頭的樣例代C1=注釋/輸入,請(qǐng)鍵入要的文C2=注釋/是否,您是否要從開(kāi)頭IF/C2.INPUT==V2=文件/行注釋/操作者,"當(dāng)前行為:"+LINEUNTIL/V2=="EOF"文件/關(guān)閉,FPTR例程正在退出代碼說(shuō)明IF/C2.INPUT==保存文件指針的當(dāng)前位置|I/O||文件/保存位置保存文件位置的樣例代碼C1=注釋/輸入,請(qǐng)鍵入要的文如果IF/C2.INPUT=="YES"V2=文件/行注釋/操作者,"當(dāng)前行為:"+LINEUNTIL/V2=="EOF"注釋/操作者,您已停止代碼說(shuō)明 回調(diào)保存的文件指針位置文件/回調(diào)位置回調(diào)文件位置的樣例代碼COMMENT/OPER,已回調(diào)先前的文件位置文件/倒回注釋/操作者,要測(cè)試,文件已倒回注釋/操作者,第一行為,文件/倒回文件/回調(diào)位置注釋/操作者,以前的文件位置已回調(diào),現(xiàn)在將輸出該行位置的數(shù)據(jù)V4=文件/行注釋/操作者,位置的文本為,已代碼說(shuō)明 行 文件|文件輸入/ 文件/,<源文件名>,<目標(biāo)文件名>,<替換模式要此“文件輸入/輸出”命令的關(guān)聯(lián)框,請(qǐng)執(zhí)行以下步驟:件的樣例代 C1=注釋/輸入,請(qǐng)鍵入要的文件,(包括完整文件路徑C2=注釋/輸入,請(qǐng)鍵入目標(biāo)文件名如果注釋/操作者,存在要的文件。正在進(jìn)行。如果COMMENT/OPER,“文件不存在于:”+,正在終止。注釋/操作者,文件成功。注釋/操作者,要的文件不存在代碼說(shuō)明|文件輸入/輸出|文件/移動(dòng),<舊文件名>,<新文件名文件移動(dòng)的樣例代 C1=注釋/輸入,請(qǐng)鍵入要,(包括完整文件路徑C2=注釋/輸入,請(qǐng)鍵入目標(biāo)文件名如果如果COMMENT/OPER,“文件不存在于:”+注釋/操作者,代碼說(shuō)明|文件輸入/輸出|文件/刪除,<文件名文件刪除的樣例代C1=注釋/輸入,請(qǐng)鍵入要如果注釋/操作者,文件存在。可以刪除V2=文件/存在如果注釋/操作者,文件刪除成注釋/操作者,代碼說(shuō)明檢查文件是否存在|文件輸入輸出命令|<變量名文件/存在,<文件名文件存在的樣例代如果注釋/操作者,文件

溫馨提示

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

評(píng)論

0/150

提交評(píng)論