c++使用libiconv

c++使用libiconv做一个抓取的小项目使用 c 调用 libiconv 一直提示报错 Nomatchingfu 在 c 下能调用 在 c 下无法调用 是命名冲突的问题 新建一个 namespace 即可 includeiostr include stdio h include string h namespacemyc include icon

#include 
    #include "stdio.h" #include "string.h" namespace myconv{ #include "iconv.h" } using namespace std; int main() { string res = "编码转换,从gbk到utf-8"; char *inChar = (char*)res.c_str(); myconv::iconv_t convObj = myconv::iconv_open("GBK","UTF-8"); size_t inLen,outLen; inLen = strlen(inChar); outLen = inLen+1; char outTxt[outLen]; char *outChar = outTxt; myconv::iconv(convObj, &inChar, &inLen, &outChar, &outLen); myconv::iconv_close(convObj); string newRes(outTxt); cout << newRes; return 0; }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211508.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:15
下一篇 2026年3月18日 下午10:16


相关推荐

  • 两个正序数组 找中位数_两个有序数组的中位数

    两个正序数组 找中位数_两个有序数组的中位数原题连接给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5示例 3:输入:nums1 = [0,

    2022年8月8日
    6
  • java case 枚举_Java switch 枚举

    java case 枚举_Java switch 枚举Switch 中能够使用 int byte short char Enum String 当中 Enum 为 1 5 之后新增特性 String 为 java8 新增特性 本文介绍怎样在 Switch 中使用 Enum 类型 在 swtich 中使用 enum 不同于传统 switch 的地方主要在两个显著的 非细节方面 案例 switch UserAgent FIREFOX case UserAgent IE fail

    2026年3月16日
    3
  • ie浏览器最大化快捷键(电脑退出最大化快捷键)

    最小化的快捷键 WIN+M 按“Windows键+M”键可以最小化所有被打开的窗口,相当于“显示桌面”功能。·窗口最大化快捷键 Shift+WIND+MWindows键+CTRL+M功能是:重新将恢复上一项操作前窗口的大小和位置·在最大化和最小化之间切换的快捷键:WIN+D· 最大化ALT+空格+X  最小化ALT+空格+N其它有关WINDOWS键的快捷

    2022年4月12日
    693
  • jdk下载/Linux64位 jdk1.8 jdk-8u161下载[通俗易懂]

    jdk下载/Linux64位 jdk1.8 jdk-8u161下载[通俗易懂]Linux64位jdk1.8jdk-8u161-linux-x64.tar.gzjdk1.8jdk-8u161-linux64看到在csdn下载这个jdk1.88u161版本的都要积分,就去官网下载了一个放云盘jdk1.88u161百度云盘下载链接:https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg下载jdk的oracle官网:http…

    2022年7月16日
    39
  • Ubuntu 18.04配置及美化 (20.04 基本相同)

    Ubuntu 18.04配置及美化 (20.04 基本相同)Ubuntu的基础配置、常用软件安装以及美化

    2022年6月29日
    65
  • kong安装与部署

    kong安装与部署Centos7单机部署kong文档步骤 前置步骤:已安装jdk1.8和tomcat部署环境:centos7目标任务:kong:v0.14.x,postgresql:v10.5(注意:psql版本必须与kong版本对应)耗时任务:nodejs的安装(40+分钟) 安装依赖包安装gcc编译环境$yuminstall-ygccgcc-c++pcr…

    2022年6月26日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号