1.string 转 long 

atoi()与c_str()的使用【atoi()在stdlib.h】

#include <string>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main ()
{
string a = "1234567890";
long b = atoi(a.c_str());
cout<<b<<endl;
return 0;
}

2.string 转 long

long stol(string str)

{   long result;

  istringstream is(str);

  is>>result;

  return result;

}

long 转 string

string ltos(long l)

{  ostringstream os;

  os<<l;

  string result;

  istringstream is(os.str());

  is>>result;

  return result;

}

string 转 int

int stoi(string str)

{   

  int result;

  istringstream is(str);

  is >> result;

  return result;

}

string 转float 

float stof(string str)

{

  float result;

  istringstream is(str);

  is >> result;

  return result;

}

string 转double

double stod(string str)

{ 

  double result;

  istringstream is(str);

  is >> result;

  return result;

}

int 转 string

string itos(int i)

{

  ostringstream os;

  os<<i;

  string result;

  istringstream is(os.str());

  is>>result;

}

float 转 string

string ftos(float f)

{

  ostringstream os;

  os<<f;

  string result;

  istringstream is(os.str());

  is>>result;

  return result;

}

double 转 string

string dtos(double d)

{

  ostringstream os;

  os<<d;

  string result;

  istringstream is(os.str());

  is>>result;

  return result;

}

 %转string

string %tos(% i)

{

  ostring