1. char * 는 ByVal str As String으로 전달 받는다.
함수에 선언되는 인자 String이 포인터 변수이므로,
ByRef로 받는것이 잘못된 선언임.
ByVal로 받아야.. 가능하다.
2. char *로 넘겨받는 byte 수에따라 space 할당이 이루어져야함.
char Array 100개가 넘어오는 경우
Dim str As String
str = Space(99)
3. 전달받은 string에 공백(white space)가 여러개인경우 split 함수 사용시
char 값으로 넘어오는 값에 대한 ASCII 비교 처리
Do Until InStr(str, Chr(0) + Chr(0)) = 0 ' Loop until there are no more double spaces
str = Replace(str, Chr(0) + Chr(0), Chr(0)) ' Replace 2 spaces with 1 space
Loop
strArr = Split(str, Chr(0)
4. 해당 내용을 MsgBox Multi Line으로 표시하려면
MsgBox(strArr(0) & vbCrLf & strArr(1) & vbCrLf & _
strArr(2) & vbCrLf & strArr(3) & vbCrLf & strArr(4), vbInformation, "Title Name")


