1 #include <string>
2 using namespace std;
3
4 //将整型转换为string型
5 string int2str(int num)
6 {
7 if ( num == 0 )
8 {
9 return "0";
10 }
11
12 string str="";
13
14 //将num的绝对值赋予t
15 int t = num>0 ? num : -1*num;
16
17 while (t)
18 {
19 str = (char)(t%10+48)+str;
20 t /= 10;
21 }
22
23 if ( num < 0 )
24 {
25 str = "-" + str;
26 }
27
28 return str;
29 }
30
31 //将string型转换为int型
32 int str2int(string str)
33 {
34 int i;
35 int num =0;
36 int len=str.size();
37
38 i = 0;
39 if ( str[ 0 ] == '-' )
40 {
41 i = 1;
42 }
43
44 while ( i < len )
45 {
46 num = num*10 + (int)(str[i]-'0');
47 i++;
48 }
49
50 if ( str[0]=='-' )
51 {
52 num *= -1;
53 }
54
55 return num;
56 }