Error[8]: Undefined offset: 2, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述char数组如何转string

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

一、char数组转string:

1、可以直接赋值

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

2、代码:

#include<iostream>using namespace std; int main(){	char a[]=" abc  d
#include<iostream>#include<cstring>using namespace std; int main(){		string s="123456"; 	char c[s.length()]; 		/*	**调用strcpy函数,和字符串的data函数 	**1、strcpy不能赋值给char指针 ,只能赋值给char数组 	**2、char数组长度,必须大于等于string长度 	*/ 	strcpy(c,s.data()); 			c[0]='6';		cout<<c<<endl;	cout<<strlen(c);		return 0;	}
efg "; string s=a; //直接赋值 cout<<s; return 0; }

结果:

二、string转char数组:

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

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

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

代码:

[+++]

结果:

总结

以上是内存溢出为你收集整理的char数组如何转string全部内容,希望文章能够帮你解决char数组如何转string所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 164, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
e"og:type" content="webpage">e" /> e"> char数组如何转string_C_内存溢出

阅读 24

char数组如何转string,第1张

概述char数组

如何转string

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

一、char数组转string:

1、可以直接赋值

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

2、代码:
#include<iostream>using namespace std; int main(){	char a[]=" abc  d
#include<iostream>#include<cstring>using namespace std; int main(){ string s="123456"; char c[s.length()]; /* **调用strcpy函数,和字符串的data函数 **1、strcpy不能赋值给char指针 ,只能赋值给char数组 **2、char数组长度,必须大于等于string长度 */ strcpy(c,s.data()); c[0]='6'; cout<<c<<endl; cout<<strlen(c); return 0; }

efg "; string s=a; //直接赋值 cout<<s; return 0; }

结果:

二、string转char数组:

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

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

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

代码:

结果:

总结

以上是内存溢出为你收集整理的char数组如何转string全部内容,希望文章能够帮你解决char数组如何转string所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

https://outofmemory.cn/langs/1157919.html
数组
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
诺顿下载 诺顿下载 一级用户组
using用法是什么
上一篇
2022-06-01
c语言程序的基本单位是什么
2022-06-01

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}