• 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);
  • 相关阅读:
    Scala window下安装
    HIVE 总结
    mapreduce源码解析以及优化
    Hadoop2.x + eclipse 插件配置
    python spark
    Hive与Hbase关系整合
    Sqoop架构以及应用介绍
    flume
    SOAP
    Leetcode#75 Sort Colors
  • 原文地址:https://www.cnblogs.com/Xylophone/p/3783400.html
Copyright © 2020-2023  润新知