패턴화된 문자열로 함수 사용하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
[패턴화된 문자열로] 함수는 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진 문자열 포맷에서 문자와 숫자 문자열 포맷으로 변환합니다.
- 5개 문자의 10진수 값을 16진수 값으로 변환합니다.
35d = 0x23
65d = 0x41
0d = 0x00
50d = 0x32
107d = 0x6B
- 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 문자열로 대체해야만 하는 환경에서 문자열을 사용할 때 문자열의 정보를 유지할 수 있습니다.