函數 > 讀取與寫入檔案 > 分隔 ASCII 資料檔
  
分隔 ASCII 資料檔
下列三種函數可用於讀取或寫入 ASCII 檔案:
READPRN("file") - 傳回內含 ASCII 檔案內容的陣列。
檔案應僅為 ASCII 文字,同時其數據按列及欄排列,並以空格或 Tab 字元分隔。可使用文字標題,但只要 READPRN 遇到數字,就會認為數據已開始,所以標題不應包含任何數字。若將複數、字串或巢狀矩陣值寫入 PRN 檔案,即會建立標題以供 READPRN 重建陣列。若要讀取具有較多控制權的多樣化檔案類型,請使用 READFILE
數據檔可包含工程數字、複數、字串格式或巢狀陣列。數據可能不是十六進位、八進位或二進位。
若要讀取二進位檔案,請使用 READBIN。若要讀取其他應用程式的檔案格式,或使用更多匯入選項,請使用數據元件。
WRITEPRN("file", M, [rows, [cols, ["decsymb"]]]) - 將陣列 M 的內容寫入分隔的 ASCII 檔案。
請記住,為了進行運算,PTC Mathcad 工作表中的運算式必須是計算的指派或請求,如下所示:
APPENDPRN("file", M) - 將陣列 M 的內容寫入分隔的 ASCII 檔案結尾。陣列的欄數必須符合現有檔案的欄數。檔案若不存在,APPENDPRN 會建立該檔案。若要寫入檔案,您必須如 WRITEPRN 範例中所示,計算函數。
引數
"file" 是含有檔案名稱的字串,或含有完整路徑名稱與檔案名稱的字串。非絕對路徑名稱是目前工作目錄的相對路徑名稱。
M 是陣列,但對 WRITEPRN 而言,它可以是純量。
rows (選用) 是指定要寫入檔案之矩陣 M 第一列的純量,或指定要寫入之矩陣 M 列 (含) 值域的雙元素向量。若省略此引數,WRITEPRN 會將矩陣的每一列寫入檔案。
cols (選用) 是指定要寫入檔案之矩陣 M 第一欄的純量,或指定要寫入之矩陣 M 欄 (含) 值域的雙元素向量。若省略此引數,WRITEPRN 會將矩陣的每一欄寫入檔案。
decsymb (選用) 是要使用的小數符號。您只能指定 "." (點)。
其他資訊
rowscols 都是以 1 開始的索引。
ORIGIN 不會影響 READPRNAPPENDPRN 行為。
PRNPRECISION 工作表變數會定義 WRITEPRNAPPENDPRN 所使用的有效位數。
PRNCOLWIDTH 工作表變數可控制 WRITEPRNAPPENDPRN 所建立之 ASCII 檔案中的欄寬。
您僅可省略上一個引數及更早之前引數中的選用引數。例如,在 WRITEPRN 中,您無法省略 rows 列並指定 colsdecsymb。若省略 rowscols 的值會用作列。