程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> c++學習

c++學習

編輯:關於C++

在C++中會碰到int和string類型轉換的。

string -> int

首先我們先看兩個函數:

atoi

這個函數是把char * 轉換成int的。應該是屬於標准庫函數。在想把string 轉換成int的時候,需要以下流程:

string -> char * -> int

如此才可以,例子如下:

string a = 1234;
int b = atoi(a.c_str());

這樣打印b的時候,就是1234了。

itoa

這個函數在我搜索的時候,好像不屬於庫函數,它的功能是int->char *,所以可以:

int a = 1234;
string b = new string(itoa(a));

不過要有itoa函數才可以。

int -> string

這裡我想用的辦法是stringstream非常好用。
直接上例子代碼:

int a = 1234;
stringstream ss;
ss<

這樣就OK了~ 是不是很方便.

這裡需要注意的是:stringstream在多次操作之前,需要進行清空操作,清空的操作是:ss.str(),不是ss.clear()。謹記。

以上。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved