📄 codeconverter.cpp
字号:
#ifndef CODECONVERTER_H#define CODECONVERTER_H#include <iconv.h>#include <iostream>using namespace std;class CodeConverter { private: iconv_t cd; public: // 构造 CodeConverter(const char *from_charset,const char *to_charset) { cd = iconv_open(to_charset,from_charset); } // 析构 ~CodeConverter() { iconv_close(cd); } // 转换输出 int convert(string &content) { char *inbuf = new char[content.size()]; sprintf(inbuf, "%s", content.c_str()); size_t inlen = content.size(); char out[60000*10]; char *outbuf = out; size_t outlen = 60000*10; char **pin = &inbuf; char **pout = &outbuf; //memset(outbuf,0,inlen); iconv(cd,pin,(size_t *)&inlen,pout,(size_t *)&outlen); content = out; return 0; };};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -