David..
In the application note, it states "LabVIEW stores strings as 1D arrays of byte integers (8-bit characters), as shown in the following illustration. If your
handle is 0, the array is empty."
Is that true?
From my use of LV, I was under the impression that 'other' information is also included (such as string length).
If a labview string of 100 characters and contains an ascii null at position 50, it still prints out the complete string including the NULL. If I pass this string to a C function, it only 'appears' to pass the string upto the ASCII null. (This is more attributable to the C function itself, since I assume LV just passes a pointer to the memory (by ref), or a copy of the data. It is the C functions handling of the LV string that is th
e cause of the 'appear', not a fault of LV.
How does LV handle strings when they contain ASCII nulls ?
What does LV use to identify the end of a string?
Are LV strings dynamically allocated?
etc...
Just curious as to the inner workings of LV thats all.
Regards
Chris