45 lines
1.3 KiB
C
45 lines
1.3 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#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);
|
|
} |