字符串 数字 的相互转换 (c,c++)

#include<string>
#include<sstream>
#include<iostream>
using namespace std;

///string 转 int
int str2num(string s) {
    int num;
    stringstream ss(s);
    ss >> num;
    return num;
}

///int 转 string
string num2str(int i) {
    stringstream ss;
    ss << i;
    return ss.str();
}

#include<stdlib.h>

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举
了各函数的方法及其说明。
  ● itoa(int a,char *pa, int b):将整型值转换为字符串。a代表需要转换的数字,pa为接收的字符串,b代表进制
  ● ltoa(long a,char *pa, int b):将长整型值转换为字符串.a代表需要转换的数字,pa为接收的字符串,b代表进制
  ● ultoa():将无符号长整型值转换为字符串。

  同理含有实型转字符串函数。。。

  ● atof():将字符串转换为双精度浮点型值。
  ● atoi():将字符串转换为整型值。
  ● atol():将字符串转换为长整型值。
 

猜你喜欢

转载自blog.csdn.net/no_O_ac/article/details/81268102