함수 > 파일 읽기 및 쓰기 > 구분된 ASCII 데이터 파일
  
구분된 ASCII 데이터 파일
ASCII 파일에서 읽고 쓰는 데 사용할 수 있는 세 가지 함수가 있습니다.
READPRN("file") - ASCII 파일의 내용이 포함된 배열을 구합니다.
파일은 ASCII 텍스트로만 이루어져야 하며, 데이터가 공백 또는 탭으로 구분되어 행과 열에 정렬된 상태여야 합니다. 텍스트 머리글을 사용할 수 있지만, READPRN에서 숫자를 발견하면 데이터가 시작된 것으로 가정하므로 머리글에는 숫자가 없어야 합니다. 복소수, 문자열 또는 중첩 행렬 값을 PRN 파일에 기록하면 머리글이 생성되어 READPRN에서 배열을 재구성할 수 있습니다. 더 많은 제어 옵션을 사용하여 더 광범위한 파일 형식을 읽으려면 READFILE을 사용하십시오.
데이터 파일에는 공학, 복소수 또는 문자열 형식의 숫자나 중첩 배열이 포함될 수 있습니다. 데이터로 16진수, 8진수 또는 2진수를 사용할 수 없습니다.
이진 파일을 읽으려면 READBIN을 사용하십시오. 다른 응용 프로그램의 파일 형식을 읽거나 더 많은 가져오기 옵션을 사용하려면 데이터 컴포넌트를 사용하십시오.
WRITEPRN("file", M, [rows, [cols, ["decsymb"]]]) - 배열 M의 내용을 구분된 ASCII 파일에 씁니다.
실행하려면 PTC Mathcad 워크시트의 식이 다음과 같은 지정이거나 계산을 요청해야 합니다.
APPENDPRN("file", M) - 배열 M의 내용을 구분된 ASCII 파일의 끝에 씁니다. 배열의 열 수가 기존 파일의 열 수와 일치해야 합니다. 파일이 없으면 APPENDPRN에서 직접 만듭니다. 파일에 기록하려면 WRITEPRN 예제에서 볼 수 있는 것처럼 함수를 계산해야 합니다.
인수
"file"은 파일 이름 또는 전체 경로 이름 및 파일 이름이 포함된 문자열입니다. 절대 경로가 아닌 경로 이름은 현재 작업 디렉터리에 상대적입니다.
M은 배열이지만 WRITEPRN의 경우에는 스칼라 값일 수 있습니다.
rows(선택 사항)는 파일에 기록할 행렬 M의 첫 번째 행을 지정하는 스칼라 값 또는 기록할 행렬 M의 행 범위(경계 포함)를 지정하는 요소가 2개인 벡터입니다. 이 인수가 생략되면 WRITEPRN는 행렬의 모든 행을 파일에 기록합니다.
cols(선택 사항)는 파일에 기록할 행렬 M의 첫 번째 열을 지정하는 스칼라 값 또는 기록할 행렬 M의 열 범위(경계 포함)를 지정하는 요소가 2개인 벡터입니다. 이 인수가 생략되면 WRITEPRN는 행렬의 모든 열을 파일에 기록합니다.
decsymb(선택 사항)는 사용할 소수점 기호입니다. "."(마침표)만 지정할 수 있습니다.
추가 정보
rowscols의 지수는 모두 1부터 시작합니다.
ORIGINREADPRN 또는 APPENDPRN의 동작에 영향을 주지 않습니다.
PRNPRECISION 워크시트 변수는 WRITEPRN 또는 APPENDPRN에서 사용하는 유효 자릿수를 정의합니다.
PRNCOLWIDTH 워크시트 변수는 WRITEPRN 또는 APPENDPRN으로 생성되는 ASCII 파일의 열 너비를 제어합니다.
마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITEPRN에서 rows를 생략하고 colsdecsymb를 지정할 수 없습니다. rows를 생략하면 cols 값이 행으로 사용됩니다.