Próbuję wydrukować język malajalam (język południowo-indyjski) jako wyjście programu c/C++, ale pokazuje on nieznane znaki zarówno w terminalu, jak iw interfejsie użytkownika przy użyciu WINAPI.Jak wydrukować malajalam jako wyjście programu c/C++?
(Plik „malayalam.txt” zawierają pewne malajalam słów.)
#include <stdio.h>
#include <windows.h>
main() {
char s[100];
FILE *fp;
fp = fopen("malayalam.txt", "r");
if (fp == NULL) {
puts("Cannot open file");
}
while (fgets(s, 100, fp) != NULL) {
printf("%s", s);
MessageBox(NULL, s, "Malayalam", MB_OK);
}
fclose(fp);
}
Proszę użyć odpowiednich tagów, także nie ma c/C++ to c lub C++. A rozwiązanie zależy od tego, że musisz również opublikować swoje próby. –
Pokaż kod, o którym mówisz. Trudno zrozumieć, o co prosisz. –
http://www.cprogramming.com/tutorial/unicode.html – Steephen