c++中字符串与int的相互转换实现代码

  

做ACM时,经常用到字符串和整数的转换,下面的程序:

  

核心代码:

        # include   # include   # include         使用名称空间性病;      int main ()   {///////////////////////////字符串转为int   字符串str=" 1234 ";   int n;   istringstream空间站;//istringstream从字符串读入,和cin一样仅仅重载了祝辞祝辞,可以把字符串转为int   iss.clear();//每次使用前先清空   iss.str (str);   iss>在n;//将输入流中的内容写入到整数n,   cout<& lt; n<& lt; endl;////////////////////////////////int转为字符串      n=111;   ostringstream oss;//用于向字符串写入,和cout<& lt;一样,仅仅重载了& lt; & lt;   oss<& lt; n;   str=oss.str ();   cout<& lt; str<& lt; endl;/////////////////////////////////字符串转为int   str=" 22222 ";   sscanf (str.c_str (),“% d”,及n);//scanf前面加年代用于把str输入到n中   cout<& lt; n<& lt; endl;///////////////////////////////int转为字符串         int党卫军=1000;   char临时[64];   sprintf(临时“% d”, ss);//printf前面加年代用于将学生按整数形式输出到数组临时中,不能直接给str.c_str ();   str=temp;//再把数组临时赋值给str;   cout<& lt; str<& lt; endl;   返回0;   }      

c++中字符串与int的相互转换实现代码