Converting a string to char array gets me ascii numbers

Matheus Hernandes  

I'm trying to convert a string into a char[], in order to write a file using WriteFile from kernel32.dll.


string writethis = "abc";
int lineSize = StringLen(writethis);
uchar line[];        
   
ArrayResize(line, lineSize);
StringToCharArray(writethis, line, 0, -1);

Happens that, this gives me an array o ASCII numbers line in the attached screen shot.

This doesn't happen if I explicitly define values for each char array position, like:


char charArray[3];
charArray[0] = "a";
charArray[1] = "b";
charArray[2] = "c";


What exactly I'm doing wrong? How I manage to get a proper array of characters from a string?

Reason: