zoukankan      html  css  js  c++  java
  • string和整形数据之间的转换

    注意:整形数据,正数或者负数都可以,但atoi和itoa不适用于带小数点的数。

    (1)string“11”转换成整数11

       

    string str;
    int i = atoi(str.c_str());

    或者用字符指针:

    char *pStr;
    int i = atoi(pStr);

    (2)整数转换成字符指针:

    itoa的原型:

    char* itoa(int value,char *pStr,int radix)

    举例把数字11转换成字符数组p:

     char *p= new char[20];
     p= itoa(11,p,10);

    或者p指向数组的第一个元素,则不能写 “p = itoa(11,p,10);”因为此时p指向数组的第一个元素,p的值是不可修改的,

    但itoa(11,p,10)已经把转换好的值存储到p中了。

     char p[20];
     itoa(11,p,10);
  • 相关阅读:
    C语言作业9
    C语言作业8
    学习体会
    C语言作业7
    C语言作业6
    C语言作业5
    C语言作业4
    C语言作业3
    丛铭俣 160809324 (作业12)
    丛铭俣 160809324 (作业10)
  • 原文地址:https://www.cnblogs.com/Xylophone/p/3783400.html
Copyright © 2011-2022 走看看