QT 将QVector<QString>转化为const char**
来源:互联网 发布:js id命名 编辑:程序博客网 时间:2024/06/03 17:19
王老师让我写的一个转化的接口,我就直接写了个控制台的.
没玩过QT不过和VS差不多
直接上代码
#include <QCoreApplication>#include <iostream>#include <QString>#include <QVector>#include <QByteArray>#include <string.h>using namespace std;/* * QVector<QString>转化为const char** */int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QVector<QString>vec; QString t="文本1"; vec.push_back(t); vec.push_back("文本2"); vec.push_back("文本3"); char **chr; chr=(char **)malloc(vec.length()*sizeof(char *)); for(int i=0;i<vec.length();++i) { chr[i]=new char(vec[i].length()+1); QByteArray ct = vec[i].toLocal8Bit(); strcpy(chr[i],ct.data()); } cout<<chr[0]<<endl; const char **res=const_cast<const char **>(chr); cout<<res[0]<<endl; cout<<res[1]<<endl; cout<<res[2]<<endl; return a.exec();}
阅读全文
0 0
- QT 将QVector<QString>转化为const char**
- Qt QString类型 转换为 const char*
- 将const char* 转化为char*
- QT 将含有中文字符的QString转化为char*类型
- QT QSTring和char*转化
- 关于不能将char** 类型转化为 const char**
- QString类型转化成const char *类型
- QString类型转化成const char *类型
- 将QString转换为char *
- 将QString转换为char *
- 将QString转换为char *
- “QT中QString 转const char*为乱码或为空的问题 ”之解决方案
- QT类型转换 QString转const char*,QString转u_short
- 编译是出现的不能将*const char转化为const char*时的问题
- QT 下将Qstring转为char *类型
- Qt中QString转换为char*
- QString转化成const char *遇到的问题
- QT QVector<QPair<QString, qint64>> qSort 排序
- java集合源码解读系列
- mybatis与spring整合
- jsp
- String、StringBuffer与StringBuilder之间区别
- ThreadLocal浅析
- QT 将QVector<QString>转化为const char**
- 微信公众平台网页开发实战--3.利用JSSDK在网页中获取地理位置
- 【Machine Learning】特征工程之合并稀疏特征
- Node.js HTTP开发遇到的若干问题
- Collectors.groupingBy 使用
- mybatis学习之删除和更新用户例子
- C#实现U3D简单寻路
- java介绍与第一个程序
- Java日期类