문자열, 숫자, 경로, 또는 불리언 데이터를 텍스트로 포맷하고 텍스트를 파일에 씁니다. 파일 참조 번호를 파일 입력에 연결하는 경우, 현재 파일 위치에서 쓰기가 시작됩니다. 기존 파일에 추가하기 위해서는 [파일 위치 설정] 함수를 사용하여 파일을 열고 파일의 위치를 파일의 끝으로 설정합니다. 그렇지 않으면 함수는 파일을 열고 파일의 시작에 씁니다. 이 함수는 LLB 내의 파일에는 작동하지 않습니다.


icon

입력/출력

  • cstr.png 포맷 문자열

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

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

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

  • cpath.png 입력 파일

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

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

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

  • cerrcodeclst.png 에러 입력

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

  • cdbl.png 입력 5

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

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

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

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

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

    이 함수를 사용하여 파일에서 데이터가 나타나는 순서를 정할 수 있습니다.

    이 함수는 새 라인 또는 포맷 문자열의 \n을 플랫폼 특정 라인 끝 문자, 예를 들면, Windows에서 CR/LF, Mac OS X에서 CR, macOS와 Linux.에서 LF로 변환합니다. 새 라인을 라인 끝 문자로 변환하지 않으려는 경우, [문자열로 포맷] 함수를 사용하고 결과 문자열 출력을 [텍스트 파일에 쓰기] 함수의 텍스트 입력에 연결합니다. 그 다음 [텍스트 파일에 쓰기] 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴 아이템 EOL 변환 옆에 있는 확인 표시를 제거합니다.

    포맷 문자열에서 사용할 입력 지정하기

    기본적으로, 이 함수에서는 포맷 지정자, 즉 퍼센트 코드를 포맷 문자열에 입력하는 순서에 따라 입력 순서가 정해집니다. 그러나, 퍼센트 코드의 달러 부호($) 앞에 있는 숫자를 사용하여 정확히 어떤 입력을 해당 퍼센트 코드에 사용할 지를 지정할 수 있습니다. 예를 들어, 퍼센트 코드 %3$d는 포맷 문자열에서 앞에 몇 개의 퍼센트 코드가 나왔는지에 상관없이 세 번째 입력을 사용합니다.

    이에 관련한 예는 다음 블록다이어그램을 참조하십시오:

    다음 입력 조합은 $ 지정자의 영향을 설명합니다:

    입력 1입력 2포맷 문자열출력 파일의 데이터설명
    첫번째두번째%s %s첫번째 두번째포맷 문자열$ 지정자를 사용하지 않기 때문에, 함수는 퍼센트 코드를 입력 순서대로 채웁니다.
    첫번째두번째%2$s %1$s두번째 첫번째포맷 문자열$ 지정자를 사용하여 입력 순서와 다른 순서로 입력을 디스플레이합니다.
    첫번째두번째%1$s %1$s %1$s첫번째 첫번째 첫번째포맷 문자열$ 지정자를 사용하여 첫번째 입력을 여러 번 디스플레이하고 두번째 입력은 무시합니다.

    이 함수가 형식 문자열에서퍼센트 코드를 채우는 방법을 구성하려면 $ 외에 다른 특수 문자를 사용할 수 있습니다.

    예제

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

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