파일로부터 스캔
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
문자열, 숫자, 경로, 불리언 데이터에서 텍스트를 스캔하고, 텍스트를 데이터 타입으로 변환하고, 복제된 참조 번호와 변환된 출력을 스캔된 순서대로 반환합니다. 이 함수는 LLB 내의 파일에는 작동하지 않습니다.
이 함수를 사용하여 파일의 모든 텍스트를 읽을 수 있습니다. 그러나, 이 함수를 사용하여 스캔의 시작점을 정할 수는 없습니다. 시작점을 정하기 위해서는, [텍스트 파일에서 읽기] 함수와 [문자열로부터 스캔] 함수를 사용합니다.

입력/출력
포맷 문자열
—
포맷 문자열은 입력 문자열을 출력 인수로 어떻게 변환하는지를 지정합니다. 기본은 출력에 연결된 데이터 타입의 기본 성질을 따라서 문자열을 스캔합니다. 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 스캔 문자열 편집을 선택하여 포맷 문자열을 생성하고 편집합니다. 이 입력은 최대 255개의 문자를 받습니다.
입력 파일
—
입력 파일은 참조 번호 또는 절대 파일 경로가 될 수 있습니다. 이것이 참조 번호인 경우, 이 노드는 참조 번호에 의해 지정된 파일을 엽니다. 이 함수는 지정된 파일이 존재하지 않을 경우 파일을 생성합니다. 기본으로 파일 대화 상자를 디스플레이하고 파일을 선택하도록 입력요청합니다. 빈 경로 또는 상대 경로를 지정할 경우, 이 함수는 에러를 반환합니다.
에러 입력
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
기본값 7
—
출력 파일 참조 번호
—
출력 파일 참조 번호는 VI가 읽는 파일의 참조 번호입니다. 파일에서 하려는 작업에 따라 이 출력을 다른 파일 함수에 연결할 수 있습니다. 기본은 파일 경로에 의해 참조되거나 파일 대화 상자로부터 선택되었을 경우 파일을 닫는 것입니다. 입력 파일이 참조 번호인 경우, LabVIEW는 닫기 전까지 파일이 여전히 사용중인 것으로 가정합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.
출력 5
—
|
함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 파라미터 추가를 선택하거나 함수 크기를 조정하여 파라미터의 개수를 늘립니다.
블록다이어그램 상수 문자열을 포맷 문자열에 연결하는 경우, LabVIEW는 포맷 문자열을 사용하여 출력의 개수와 각 출력의 데이터 타입을 컴파일 시간에 결정합니다. 출력에 연결한 타입이 포맷 문자열에 의해 결정된 타입과 다른 경우, VI가 실행되기 전에 출력 타입을 변경해야 합니다.
블록다이어그램 상수를 직접 포맷 문자열에 연결하지 않는 경우, LabVIEW는 런타임으로 타입 불일치를 점검합니다. 배정도 부동소수가 아닌 다른 데이터 타입을 갖는 값을 스캔하고자 하는 경우, 데이터 타입을 기본 1..n에 연결해야 합니다.
전체 문자열을 읽는데 자주 사용되는 세트 포맷 지정자(%[^...])에 없는 일치 문자를 사용할 때, 일치된 문자는 파일 스트림에 남아 있습니다. %[^\n\r]은 텍스트의 전체 라인과 일치하나, 캐리지 리턴과 새 라인은 남겨 둡니다. 이러한 문자를 제거하기 위해서는, %[^\n\r]\n\r을 사용합니다.
포맷 문자열의 예제
| 입력 문자열 | 포맷 문자열 | 기본 | 출력 | 남아있는 문자열 |
|---|---|---|---|---|
abc, xyz >12.3+56i 7200 | %3s, %s%f%2d | — | abc | 00 |
| — | xyz | |||
| 0+00i | 12.3+56i | |||
| — | 72 | |||
| Q+1.27E-3 tail | Q%f t | — | 1.27E-3 | ail |
| 0123456789 | %3d%3d | — | 12 | 6789 |
| 345 | ||||
| X:9.860 Z:3.450 | X:%fY:%f | 100 (I32) | 10 | Z: 3450 |
| 100.00 (DBL) | 100.00 | |||
| set49.4.2 | set%d | — | 49 | 4.2 |
| 색: 빨강 | 색: %s | 파랑 (열거형 {빨강,녹색,파랑}) | 빨강 | — |
| abcd012xyz3 | %[a-z]%d %[a-z]%d | — | abcd | — |
| 12 | ||||
| xyz | ||||
| 3 | ||||
| LabVIEW에 오신 것을 환영합니다, 존 스미스 | %[^,],%s | — | LabVIEW에 오신 것을 환영합니다 | 스미스 |
| 존 |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\File IO\Text (ASCII)\Format Into File and Scan From File.vi
포맷 문자열
—
입력 파일
—
에러 입력
—
기본값 7
—
출력 파일 참조 번호
—
에러 출력
—
출력 5
—