我编写了一个c代码,它从文本文件中读取二进制数据,并使用预定义的数组将其映射到十进制数据。
int table[row][col]={
{2309,0,0,0,0,0,0,1},
{2310,0,0,0,0,0,1,0},
{97,0,0,0,0,0,1,1},
{................}
};
其中2309,2310,97等表示梵文和英文字符的十进制值(ascii)。 现在我想将此十进制值转换为其对应的字符并将其写入文本文件。这对于英文字符来说很容易做到。但我真的不知道为印地语人物做这件事。我搜索了很多,但没有任何对我有用。我想只用c做。任何帮助都将非常有用。 非常感谢。
答案 0 :(得分:0)
如评论中所述,印地语字符需要unicode。例如,使用Visual Studio,您将:
wchar_t str[] = {2309, 2310, 97, 0};
wprintf(L"%s\r\n", str);
如果您使用正确的字体,则会打印:अआa