c int 转string 和string 转int

  • Post author:
  • Post category:其他


今天碰到个奇葩,什么都不问,就问我c语言怎么int 转string 和string 转int。还真就问准了。js用久了,转换类型什么的都忘了。现在来复习下这个问题。

string 转int,最简单的,用atoi()函数就可以了。atoi

(int   value,   char   *string,   int   radix); 最有一个参数是转换的进制。也可以直接atoi(char *string);参数是char数组。



int 转string,

sprintf(string format,”%d”,int a);跟上面那个函数的形式很像。





//
//  main.cpp
//  test1
//
//  Created by lj on 13-4-1.
//  Copyright (c) 2013年 lj. All rights reserved.
//

#include <iostream>
using namespace std;

int main(int argc, const char * argv[])
{
    int a=115455;
    char c[7] = "111";
    atoi(c);
    cout<<c<<endl;
    sprintf(c,"%d",a);
    cout<<c<<endl;
    return 0;
}

输出


111

115455



版权声明:本文为ljafl9988原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。