함수 > 파일 읽기 및 쓰기 > 텍스트 파일
텍스트 파일
READTEXT("file", ["type", ["delimiter", colwidths, ["rowspec", ["colspec", [emptyfill, ["blankrows", [options]]]]]]]) - file의 데이터를 포함하는 배열을 구합니다.
WRITETEXT("file", M, [rows, [cols, ["decsymb"]]]) - 지정된 값 행렬 M에서 .txt 또는.dat 같은 탭으로 구분된 파일을 기록합니다.
* 
실행하려면 PTC Mathcad 워크시트의 식이 다음과 같은 지정이거나 계산을 요청해야 합니다.
인수
file은 파일 이름이 포함된 문자열이거나, 전체 경로 이름과 파일 이름이 포함된 문자열입니다. 절대 경로가 아닌 경로 이름은 현재 작업 디렉터리에 상대적입니다.
type은 파일에서 사용되는 데이터 형식을 지정하는 문자열입니다.
delimited—일정한 구분 기호로 나뉜 데이터 열입니다(기본값).
fixed—고정 폭 열 데이터입니다.
delimiter(delimited 형식인 경우 필수, 다른 경우 생략됨)는 구분 문자로 사용하는 기호입니다. Tab 문자인 경우 "/t", 백슬래시인 경우 "//", 자동 감지인 경우 "auto"(기본값)를 입력합니다.
colwidths(fixed 형식의 경우 필수, 그렇지 않으면 생략)는 각 고정 폭 열에 들어갈 문자 수를 지정하는 n × 1 열 벡터입니다. 여기서 n은 데이터 파일의 총 열 수입니다. 이 인수를 생략하면 READTEXT는 모든 줄을 읽습니다.
rowspec(선택 사항)는 읽을 단일 행을 지정하는 n 형태의 문자열이거나, 읽을 행 범위(경계 포함)를 지정하는 n-x 형태의 문자열이거나, 시작 행만 지정하는 n- 형태의 문자열입니다. 이 인수를 생략하면 READTEXT은 파일의 모든 행을 읽습니다.
colspec(선택 사항)는 읽을 단일 열을 지정하는 n 형태의 문자열이거나, 읽을 열 범위(경계 포함)를 지정하는 n-x 형태의 문자열이거나, 시작 열만 지정하는 n- 형태의 문자열입니다. 이 인수를 생략하면 READTEXT은 파일의 모든 열을 읽습니다.
* 
rowspeccolspec 모두 연속적이지 않은 범위를 정의할 수 있습니다. 예를 들어 행 1부터 행 4까지 읽고 행 7을 읽으려면 rowspec에 "1–4,7"을 지정합니다.
emptyfill(선택 사항)은 데이터 파일에서 누락된 항목을 대체하는 문자열, 스칼라 값 또는 NaN(기본값)입니다.
blankrows(선택 사항)는 빈 줄을 만났을 때 수행할 작업을 지정하는 문자열입니다.
skip—현재 줄을 건너뜁니다.
read—빈 줄을 읽습니다(기본값).
stop—읽기 프로세스를 중지합니다.
options(선택 사항)는 위에서 아래로 'txtqual', 'decsymb', 'thousep'로 구성되는 3 x 1 열 벡터입니다.
txtqual(텍스트 한정자) - 큰따옴표(기본값), 작은따옴표 또는 없음을 지정할 수 있습니다.
decsymb(소수점 기호) - ","(쉼표) 또는 "."(마침표)를 지정할 수 있으며 마침표가 기본값입니다.
thousep(천 단위 구분 문자) - ","(쉼표), "."(마침표) 또는 " "(공백)을 지정할 수 있으며 쉼표가 기본값입니다.
M은 지정한 파일에 쓸 값의 행렬입니다.
rows(선택 사항)는 기록할 첫 번째 행을 지정하는 스칼라 값이거나 기록할 행 범위(경계 포함)를 지정하는 n-x 형태의 문자열입니다. 이 인수를 생략하면 WRITETEXT는 파일의 모든 행을 기록합니다.
cols(선택 사항)는 기록할 첫 번째 열을 지정하는 스칼라 값이거나 기록할 열 범위(경계 포함)를 지정하는 n-x 형태의 문자열입니다. 이 인수를 생략하면 WRITETEXT는 파일의 모든 열을 기록합니다.
decsymb(선택 사항)는 사용할 소수점 기호입니다. ","(쉼표) 또는 "."(마침표)를 지정할 수 있으며 마침표가 기본값입니다.
* 
rowscols의 지수는 모두 1부터 시작합니다. ORIGINREADTEXT.의 동작에 영향을 주지 않습니다.
마지막 인수부터 시작하여 역순으로만 선택적 인수를 생략할 수 있습니다. 예를 들어, WRITETEXT에서 rows를 생략하고 colsdecsymb를 지정할 수 없습니다. rows를 생략하면 cols 값이 rows 값으로 사용됩니다.
READTEXT를 사용할 경우 A:=READTEXT(...)와 같이 변수에 함수를 지정해야 합니다.
도움이 되셨나요?