c++中字符数组与字符串的转换

原创 2013年12月02日 15:14:18

来源于互联网

1:字符数组换为字符串

见代码

  1. #include
  2. #include
  3. using namespace std;
  4. int main(){
  5. char a[10]="aaaabbbba";
  6. string s(&a[0],&a[strlen(a)]);
  7. cout<<s<<endl;
  8. system("pause");
  9. }
#include 
#include 
using namespace std;

int main(){
        char a[10]="aaaabbbba";
        string s(&a[0],&a[strlen(a)]);
        cout<<s<<endl;
        system("pause");
}
2:把字符串转换为字符数组

见代码:

  1. #include
  2. #include
  3. using namespace std;
  4. int main(){
  5. string s="aaaavvva";
  6. char a[10];
  7. strncpy(a,s.c_str(),s.length());
  8. for(int i=0;i<10;i++)
  9. cout<<a[i]<<" ";
  10. cout<<endl;
  11. system("pause");
  12. }
#include 
#include 
using namespace std;

int main(){
        string s="aaaavvva";
        char a[10];
        strncpy(a,s.c_str(),s.length());
        
        for(int i=0;i<10;i++)
                cout<<a[i]<<" ";
        cout<<endl;
        system("pause");
}


 

3:把字符串转换为数字

  1. #include
  2. using namespace std;
  3. int main()
  4. {
  5. char a='1';
  6. int x;
  7. x=atoi(a);
  8. cout<<x<<endl;
  9. getchar();
  10. return 0;
  11. }

相关文章推荐

C++ 字符串,字符数组,数字之间转换

//图片索引号 int ImageIndex=0; int main() { ....... //数字转换为字符串 ImageIndex++...
  • dddxxxx
  • dddxxxx
  • 2016年07月22日 10:03
  • 2254

C++基础之字符数组和字符串

无意中发现了一个很有意思的技术类型小品文系列,通过大牛指导菜鸟的方式,讲解讲C++知识,有的很基础却是开发中容易忽略的地方。 【Elminster的专栏】 http://blog.csdn.net/E...
  • pql925
  • pql925
  • 2017年05月15日 14:26
  • 113

C++ 复制字符串/字符数组

 题目 【项目1-小心地放开玩字符串/字符数组】 (2)读程序,请分析其实现的功能 [cpp] view plaincopyprint? ...

c++里面的字符数组和字符串及其分割

做了一道题,又在输入上耗费时间,真是让人恼火,不管怎么着,都是自己基础不牢固的缘由,那就得拿出时间来复习巩固扎实,自作孽自己受,不受就得着不可活吧!! 1、结构体声明动态数组,按照平常的来就好了。 2...
  • elfxwt
  • elfxwt
  • 2014年01月08日 15:07
  • 1664

C++ 字符串string与字符数组char[ ]的异同

1  字符串string与字符数组char[ ]的异同 1.1  了解字符char与字符串的区别  a    char类型不是C++的基本数据类型,实质上是8位的整数类型,在计算机保存的是...

C++中字符数组和字符串string

字符数组 C++中字符数组用char str[]可以用来表示一个字符串。 (1)   数组的大小和字符串的长度。 数组的大小一定要大于字符串的长度,因为系统会自动补上一个’\0’作为字符串的结束标志。...

C++基础之字符数组和字符串

无意中发现了一个很有意思的技术类型小品文系列,通过大牛指导菜鸟的方式,讲解讲C++知识,有的很基础却是开发中容易忽略的地方。【Elminster的专栏】http://blog.csdn.net/Elm...
  • lilypp
  • lilypp
  • 2011年07月07日 19:31
  • 11513

关注C++细节——字面值初始化字符数组及字符串拷贝注意

char carr[] = "author:CSDN-iaccepted";   此时,carr数组中元素的个数为21,最后一个位置用来存放空字符'\0'。 所以如果写成carr[21] = "au...

C++第16周项目1(2)复制字符串/字符数组

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565题目【项目1-小心地放开玩字符串/字符数组】(2)读程序,请分析其实现的功能...

C++primer 4.3 C风格字符串--字符数组(strlen、strcpy、strcat)上

简介 建议 一C风格字符串 1C风格字符串简介 二C风格字符串的使用 三C风格字符串的标准库函数 四尽可能使用标准库类型string简介1. C风格字符串是以空字符null结束的字符数组;2. 字符串...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++中字符数组与字符串的转换
举报原因:
原因补充:

(最多只允许输入30个字)