/tools/fontextract/unicode.c

http://ftk.googlecode.com/ · C · 43 lines · 35 code · 8 blank · 0 comment · 6 complexity · 16509cc084b76fb5eddcb193dbd88c21 MD5 · raw file

  1. #include <stdio.h>
  2. void gen_ascii(FILE* fp)
  3. {
  4. unsigned short ch = 0x20;
  5. for(; ch < 127; ch++)
  6. {
  7. fwrite(&ch, sizeof(ch), 1, fp);
  8. }
  9. }
  10. void gen_cjk(FILE* fp)
  11. {
  12. unsigned short ch = 0;
  13. for(ch = 0x4E00; ch <= 0x9FA5; ch++)
  14. {
  15. fwrite(&ch, sizeof(ch), 1, fp);
  16. }
  17. return;
  18. }
  19. int main(int argc, char* argv[])
  20. {
  21. FILE* fp = fopen("ascii.txt", "wb+");
  22. if(fp != NULL)
  23. {
  24. gen_ascii(fp);
  25. fclose(fp);
  26. }
  27. fp = fopen("unicode.txt", "wb+");
  28. if(fp != NULL)
  29. {
  30. gen_ascii(fp);
  31. gen_cjk(fp);
  32. fclose(fp);
  33. }
  34. return 0;
  35. }