[패턴화된 문자열로] 함수는 LabVIEW 데이터를 받아서 문자열로 변환합니다. 다양한 통신 함수 또는 I/O 함수와 결합되어 사용될 때 이 문자열은 파일 또는 데이터베이스로 저장되거나 다른 컴퓨터로 전송될 수 있습니다.

[패턴화된 문자열로]에 의해 생성된 문자열은 LabVIEW 문자열입니다. [패턴화된 문자열로] 함수의 앞에 배열이나 문자열 크기 포함? 입력이 참인 경우, LabVIEW 문자열은 32비트 부호있는 정수 데이터 타입인 4 바이트 숫자를 문자열 시작 부분에 가지며 이는 문자열의 길이를 지정합니다. 문자열의 길이를 지정하는 것은 LabVIEW 문자열이 ASCII 문자 제로(0)와 같은 NULL 문자를 포함할 수 있도록 합니다. LabVIEW 문자열이 외부 코드로 전달되어 C 문자열로 사용될 때, C 문자열이 첫번째 NULL 문자에서 종료되는 것으로 해석되기 때문에 문자열에 내장된 NULL 문자는 문제를 일으킬 수 있습니다.

LabVIEW 데이터의 패턴화된 형태를 C 코드에 전달하기 위해서는 패턴화된 LabVIEW 데이터 형태를 2진 문자열 포맷에서 문자나 숫자의 문자열 포맷으로 변환합니다. 예를 들어, 문자열이 다음 5개의 문자로 구성되었다고 가정합니다.

* 문자 35 (#)

* 문자 65 (A)

* 문자 0 (NULL)

* 문자 50 (2)

* 문자 107 (k)

다음 단계를 따라 이전 5개 문자를 2진 문자열 포맷에서 문자와 숫자 문자열 포맷으로 변환합니다.

  1. 5개 문자의 10진수 값을 16진수 값으로 변환합니다.

    35d = 0x23

    65d = 0x41

    0d = 0x00

    50d = 0x32

    107d = 0x6B

  2. 16진수 값에 대한 실제 문자나 숫자를 적고 마지막에 단일 NULL 값을 포함합니다.

    * 문자 50 (2)

    * 문자 51 (3)

    * 문자 52 (4)

    * 문자 49 (1)

    * 문자 48 (0)

    * 문자 48 (0)

    * 문자 51 (3)

    * 문자 50 (2)

    * 문자 54 (6)

    * 문자 66 (B)

    * 문자 0 (NULL)

2진 문자열 포맷에서 문자나 숫자 문자열 포맷으로 변환하면 문자열의 크기가 두배가 됩니다. 하지만, 문자나 숫자 포맷으로 변환하면 LabVIEW 문자열을 C 문자열로 대체해야만 하는 환경에서 문자열을 사용할 때 문자열의 정보를 유지할 수 있습니다.