MULTCODE.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. //自动判断,需要怎么处理内码
  2. int JudgeCode( LPSTR lpsStr , int nNum ) ; //判断为何种内码
  3. //-------------------------------------------------------------------------------------------------//
  4. //自动判断当前是何种内码
  5. #define JUDGE_LIB_NAME "hzck.ku"
  6. class CJudgeCode:public CFile
  7. {
  8. private:
  9. char huge * m_lpsList ; //转换码表
  10. int   m_nItemNum ; //表中项数
  11. public:
  12. CJudgeCode( char *psFileName ) ;
  13. ~CJudgeCode( void ) ; 
  14. private:
  15. int IsGB( LPSTR lpsStr , int nNum ) ; //判断是否为GB码
  16. //从字符串中得到一个汉字
  17. int GetZi( LPSTR lpsLine , int nNum , 
  18. LPINT lpnLinePoint , LPSTR lpsZi ) ;
  19. //判断该几个字是否能够组成一个词
  20. int CJudgeCode::IsWord( LPSTR lpsWordBuff ) ;
  21. public:
  22. //判断是GB码还是BIG5
  23. int JudgeGBorBig5( LPSTR lpsStr , int nNum ) ;
  24. //判断是否存在HZ码
  25. void JudgeHZ( LPSTR lpsStr , int nNum ) ;
  26. } ;