当前位置:网站首页 > R语言数据分析 > 正文

uchar和char转换(char uchar转换)



目录

一、申请空间的几种方法:

1、C语言

2、C++

二、各个字符串的转换

 1、char*  与 unsigned char*、char* 与 const char*、char* 与 char[ ]

2、string 与 char*、string 与 unsigned char*、string 与 QString、string 与 int、double

3、QString 与 int 、double、QString 与 char*

三、QString与string、char*互转(防止中文乱码)

1、QString转char*

2、char*转QString

四、总结方法:


一、申请空间的几种方法:

1、C语言
 
   
2、C++
 
   

二、各个字符串的转换

 1、char*  与 unsigned char*、char* 与 const char*、char* 与 char[ ]

(1)char*  与 unsigned char*

思路:需要将 char 类型的指针强制转换为 void* 类型的指针;

           再强制转换为 unsigned char* 类型的指针,这样访问内存不会出错;

 
   

(2)char* 与 const char*

 
   

(3)char* 与 char[ ]

 
   
2、string 与 char*、string 与 unsigned char*、string 与 QString、string 与 int、double

(1)string 与 char*

 
   

(2)string 与 unsigned char*

思路:string先抓到char*,char*再转到unsigned char*

 
   

(3)string 与 QString

 
   

(4)string 与 int、double

 
   
3、QString 与 int 、double、QString 与 char*

(1)QString 与 int 、double

 
   

(2)QString 与 char*

思路:QString 要先转为 string,再由string 转为char*

 
   

三、QString与string、char*互转(防止中文乱码)

注意:需要现在头文件中加上以下代码(如果多个头文件需要转换,则各个头文件均需包含)

 
   
1、QString转char*
 
   
2、char*转QString
 
   

四、总结方法:

1、char* 变成string,直接赋值;

2、char[ ]变成别的,直接赋值。

3、char*变const char*容易(直接复制),const char*变char*麻烦。<const_cast><char*>(const char*);

4、char* 作为string 转char[ ]的中转站;

5、string 作为 QString 转 char *的中转站。

到此这篇uchar和char转换(char uchar转换)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rasie和rise的区别(rise和raise的差别)2025-07-22 08:27:07
  • jfls是什么意思(jfr是什么意思)2025-07-22 08:27:07
  • codependent no more 下载(codename cure下载)2025-07-22 08:27:07
  • 485报文分析软件(rs485报文)2025-07-22 08:27:07
  • nowcoder什么意思(nowar什么意思)2025-07-22 08:27:07
  • airplanechefs下载(airplanechefs下载平板)2025-07-22 08:27:07
  • you raseme up什么意思(you raise me up的中文是什么)2025-07-22 08:27:07
  • romp怎么读(rom怎么读音发音)2025-07-22 08:27:07
  • tldr缩写(tr 缩写)2025-07-22 08:27:07
  • a标签打开iframe(A标签打开dialog名称)2025-07-22 08:27:07
  • 全屏图片