September 09, 2005 File reading and interpretation | ||||
---|---|---|---|---|
| ||||
Is there a good tutorial on type conversion between bytes, strings and UTF32 strings? I have read all the manuals I found, yet the following code can only in pieces, but not as a whole: void main() { ubyte[4] buffer4; char[3] trans; //other size set==array copy lengths error line 17 dchar[] kanaChar; File table1 = new File(); table1.open("chartable1.txt", FileMode.In); table1.readExact(buffer4, 2); trans[] = toString(*buffer4); //line 17 writefln(trans); kanaChar = toUTF32(trans); writefln(kanaChar); encode(trans[], kanaChar[]); //but this function wants resizable string writefln(kanaChar); kanaChar = decode(trans, 0); writefln(kanaChar); kanaChar[0] = 0x239; writefln(kanaChar); table1.close(); } And yes, I did manage to convert arrays of ubytes to integers and longs. It was quite simple. |
September 09, 2005 Re: File reading and interpretation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ald | On Fri, 9 Sep 2005 16:40:42 +0000 (UTC), Ald wrote: > Is there a good tutorial on type conversion between bytes, strings and UTF32 strings? I have read all the manuals I found, yet the following code can only in pieces, but not as a whole: > encode(trans[], kanaChar[]); //but this function wants resizable string The 'encode()' routine takes a SINGLE utf32 character and appends it to the supplied utf string. encode(trans, kanaChar[0]); -- Derek Parnell Melbourne, Australia 10/09/2005 8:05:28 AM |
Copyright © 1999-2021 by the D Language Foundation