문자열, 숫자, 경로, 불리언 데이터에서 텍스트를 스캔하고, 텍스트를 데이터 타입으로 변환하고, 복제된 참조 번호와 변환된 출력을 스캔된 순서대로 반환합니다. 이 함수는 LLB 내의 파일에는 작동하지 않습니다.

이 함수를 사용하여 파일의 모든 텍스트를 읽을 수 있습니다. 그러나, 이 함수를 사용하여 스캔의 시작점을 정할 수는 없습니다. 시작점을 정하기 위해서는, [텍스트 파일에서 읽기] 함수와 [문자열로부터 스캔] 함수를 사용합니다.


icon

입력/출력

  • cstr.png 포맷 문자열

    포맷 문자열은 입력 문자열을 출력 인수로 어떻게 변환하는지를 지정합니다.

    기본은 출력에 연결된 데이터 타입의 기본 성질을 따라서 문자열을 스캔합니다. 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 스캔 문자열 편집을 선택하여 포맷 문자열을 생성하고 편집합니다.

    이 입력은 최대 255개의 문자를 받습니다.

  • cbsrn.png 입력 파일

    입력 파일은 참조 번호 또는 절대 파일 경로가 될 수 있습니다.

    이것이 참조 번호인 경우, 이 노드는 참조 번호에 의해 지정된 파일을 엽니다. 이 함수는 지정된 파일이 존재하지 않을 경우 파일을 생성합니다. 기본으로 파일 대화 상자를 디스플레이하고 파일을 선택하도록 입력요청합니다.

    빈 경로 또는 상대 경로를 지정할 경우, 이 함수는 에러를 반환합니다.

  • cerrcodeclst.png 에러 입력

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • cdbl.png 기본값 7

  • ibsrn.png 출력 파일 참조 번호

    출력 파일 참조 번호는 VI가 읽는 파일의 참조 번호입니다.

    파일에서 하려는 작업에 따라 이 출력을 다른 파일 함수에 연결할 수 있습니다. 기본은 파일 경로에 의해 참조되거나 파일 대화 상자로부터 선택되었을 경우 파일을 닫는 것입니다. 입력 파일이 참조 번호인 경우, LabVIEW는 닫기 전까지 파일이 여전히 사용중인 것으로 가정합니다.
  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • idbl.png 출력 5

  • 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 파라미터 추가를 선택하거나 함수 크기를 조정하여 파라미터의 개수를 늘립니다.

    노트 오류가 발생하면 오류 아웃 클러스터의 소스 구성 요소에 ''파일에서 스캔(인수 n)' ' 형식의 문자열이 포함되며, 여기서 n은 오류가 발생한 첫 번째 인수입니다.

    블록다이어그램 상수 문자열을 포맷 문자열에 연결하는 경우, LabVIEW는 포맷 문자열을 사용하여 출력의 개수와 각 출력의 데이터 타입을 컴파일 시간에 결정합니다. 출력에 연결한 타입이 포맷 문자열에 의해 결정된 타입과 다른 경우, VI가 실행되기 전에 출력 타입을 변경해야 합니다.

    블록다이어그램 상수를 직접 포맷 문자열에 연결하지 않는 경우, LabVIEW는 런타임으로 타입 불일치를 점검합니다. 배정도 부동소수가 아닌 다른 데이터 타입을 갖는 값을 스캔하고자 하는 경우, 데이터 타입을 기본 1..n에 연결해야 합니다.

    전체 문자열을 읽는데 자주 사용되는 세트 포맷 지정자(%[^...])에 없는 일치 문자를 사용할 때, 일치된 문자는 파일 스트림에 남아 있습니다. %[^\n\r]은 텍스트의 전체 라인과 일치하나, 캐리지 리턴과 새 라인은 남겨 둡니다. 이러한 문자를 제거하기 위해서는, %[^\n\r]\n\r을 사용합니다.

    노트 기본적으로, 이 함수는 로캘을 인식합니다. 즉 OS의 지역 셋팅에서 설정된 시스템 소수점을 사용합니다. 유럽 OS에서 GPIB 인스트루먼트를 사용하는 등 몇몇 경우에는, 현지화 코드 구문 원소를 사용하여 시스템 소수점을 덮어 쓸 필요가 있습니다.

    포맷 문자열의 예제

    입력 문자열포맷 문자열기본출력남아있는 문자열

    abc, xyz

    >12.3+56i 7200

    %3s, %s%f%2dabc00
    xyz
    0+00i12.3+56i
    72
    Q+1.27E-3 tailQ%f t1.27E-3ail
    0123456789%3d%3d126789
    345
    X:9.860 Z:3.450X:%fY:%f100 (I32)10Z: 3450
    100.00 (DBL)100.00
    set49.4.2set%d494.2
    색: 빨강색: %s파랑 (열거형 {빨강,녹색,파랑})빨강
    abcd012xyz3

    %[a-z]%d

    %[a-z]%d

    abcd
    12
    xyz
    3
    LabVIEW에 오신 것을 환영합니다, 존 스미스%[^,],%sLabVIEW에 오신 것을 환영합니다스미스

    예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\File IO\Text (ASCII)\Format Into File and Scan From File.vi