今天碰到个奇葩,什么都不问,就问我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 版权协议,转载请附上原文出处链接和本声明。