📄 wyiconv.h
字号:
/* Copyright is licensed under GNU LGPL. by I.J.Wang 2003*/#ifndef WYICONV_H__#define WYICONV_H__#define WYICONV_VERSION 31#include "wystr.h"#include <iconv.h>/* Refer to Linux Programmer's Manual, iconv(3)*/class WyIConv { static const ::iconv_t _DefaultICD; ::iconv_t _icd; // Hidden WyIConv(const WyIConv&); const WyIConv& operator=(const WyIConv&); bool operator==(const WyIConv&) const; public: static const char class_name[]; WY_THROW_REPLY; // declaraion of Reply WyIConv() WY__TSPC(); WyIConv(const char* tocode, const char* fromcode); ~WyIConv(); WyRet reset(void); WyRet reset(const char* tocode, const char* fromcode); WyRet iconv(WyCSeg& in_range, WyStr& out_buf,size_t& n_reversible); WyRet iconv(void); WyRet iconv(WyStr& shiftseq);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -