char数组如何转string


本文摘自PHP中文网,作者V,侵删。

char数组转string的方法:可以通过直接赋值的方法来实现,如【char a[]=" abc d\0efg ";string s=a;】。如果要实现string转char数组,可以调用strcpy函数和data函数。

一、char数组转string:

1、可以直接赋值

(推荐教程:c语言教程)

2、代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

#include<iostream>

using namespace std;

  

int main()

{

    char a[]=" abc  d\0efg ";  

     

    string s=a;  //直接赋值

     

    cout<<s; 

    return 0;

     

}

结果:

0f508a726d7d13b26539a174922c23d.png

二、string转char数组:

1、调用strcpy函数,和字符串的data函数: (char数组可以更改)(string转char数组)

(1)strcpy不能赋值给char指针 ,只能赋值给char数组;

(2)char数组长度,必须大于等于string长度。

代码:

阅读剩余部分

相关阅读 >>

判断char型变量ch是否为大写字母的正确表达式是什么

c#中引用类型之特例string的详细介绍

c#中enum与string的相互转换的示例

决定数组所占内存单元多少的是什么

c# 返回对象obj的string值,obj为null时返回空值

asp.net中几种获取url的方法

简述c#中builder和buffer类的用法详解

常用c#关键字详解教程

深入了解数组、list和arraylist的区别

c# 比较当前byte数组与另一数组是否相等

更多相关阅读请进入《char》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...