#include #include #include #include "tstring.h" // const unsigned char First = 0x70; // const unsigned char Teo = 0xE0; // const unsigned char Three = 0xF0; // const unsigned char Four = 0xF7; int main(int argc, char** argv) { char glyph[8] = { 0 }; char characters[8] = { 42 }; int index = 2; TString* string = TStringCreate(); //0xF0 0xA0 0xBA 0x8C char* test = u8"\xE5\x87\x84"; char* test2 = u8"\xE3\x81\x84"; char* test4 = u8"\xF0\xA0\xBA\x8C"; char* test5 = "B"; //char* test3 = " Just some extra texts"; TStringAppendText(test, string); TStringAppendText(test2, string); TStringAppendText(test4, string); TStringAppendText(test5, string); //TStringAppendText(test3, string); TStringGetGlyph(index, characters, string); TStringGetGlyph(3, glyph, string); TStringPrintDetails(string); TStringInsertText("**INS**", 2, string); //printf("From string index %d: '%s' (string length is %d)\n", index, characters, TStringLength(string)); //printf("And one English character: '%s'\n", glyph); //printf("Full string: '%s'\n", TStringGetString(string)); TStringPrintDetails(string); //fgets(glyph, 10, stdin); //glyph[strlen(glyph) - 1] = 0; //printf("Width %d byte(s).\n", GetGlyphByteWidth(glyph)); TStringFree(string); }