在c 中怎麼將string型怎麼和int型互相轉換

2021-09-02 07:16:46 字數 2376 閱讀 1712

1樓:匿名使用者

// string轉int

string str="12345";

int b=atoi(str.c_str());

// int轉string

int n = 65535;

char t[256];

string s;

sprintf(t, "%d", n);

s = t;

基本思想就是將string 和char*還有int聯絡起來,char*是他們之間的橋樑。

2樓:

int i;

string s;

iostream os;

os << s;

os >> i;

差不多就是這個思路,藉助輸入輸出流來完成,具體**我不保證是正確的,好久沒寫c++**了。

3樓:匿名使用者

int str2int(char *str)while (*str);

return rtn;

}一個c版的,把string轉換成int,參考下。

4樓:

int -> char *

arry 是字元陣列或指標;

a 是整數;

sprint(arry,"%d", a);

char * -> int

arry 是字元陣列或指標;

a 是整數;

sprint(a,"%d", arry);

c++中怎麼把字串string型的數字轉換成整型int型的數字?

5樓:匿名使用者

有一定c++基礎的人不難寫出字串到整數的轉換**如果是初學者,考慮使用atoi函式(包含stdlib.h或者cstdlib函式,事實上,包含iostream就夠了)

原型:int atoi(const char *str);

用法:std::string str="789";

int num=atoi(str.c_str());

std::cout<或者:

char str="789";

int num=atoi(str);

std::cout<

6樓:南唐小主李煜

int str2int( string str)if (str[ 0 ] == ' - ' )num *= - 1 ;

return num;}

7樓:友——友

string str("123");

int num = atoi(str.c_str());

8樓:匿名使用者

#include

#include

#include

using namespace std;

int main(){

string s;

stringstream temp;

int num;

cin>>s;

temp<>num;

cout<

9樓:匿名使用者

我就不寫函式了哈,你直接字元『數字』-『0』就得到數字了,例如字元4轉成數字4則有:int num; num = '4'-'0'; num 就是數字4啦。採納我哦

c++怎麼將int型的資料轉換為string型的

10樓:雨過天晴日丶

int轉string

int n = 0;

std::stringstream ss;

std::string str;

ss<>str;

c++是在c語言的基礎上開發的一種物件導向程式語言,應用廣泛。c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。

最新正式標準c++於2023年8月18日公佈。其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性!

11樓:匿名使用者

使用 函式itoa:

char*itoa(intvalue,char*string,intradix);

int value 被轉換的整數,char *string 轉換後儲存的字元陣列

char * 可以轉換 string;

請採納,謝謝,不懂可追問

12樓:匿名使用者

可以使用sprintf.

sprintf(string, "%s", a);

還有char *itoa(int value, char *string, int radix);

c中怎麼從string類變數中讀取字元

有兩種方式 string str asdf 一是str i 二是str.at i i都是0 base,即i 0,時,結果是a,i 1,結果s 直接用索引,類似於陣列,比如 string a hello a 0 表示 h 尋找一個字串中是否包含一串已經輸入的字元,如果不區分大小寫怎麼辦?使用strst...

c怎樣將主窗體的資料傳給子窗體,在C 中怎麼樣才能把父窗體中的值傳給子窗體

有很多種方法 1 form2加兩個public的成員變數string hostarry,和socket client 這樣構造form2的時候給其賦值為form1的值就可以了 2 form2修改一下,加個建構函式,然後將上述引數作為建構函式也可以 實質和上面的類似 其它的應該還有,上面的最簡單 us...

怎麼將c語言中浮點型資料的整數部分與小數部分提取出來

如下 include int main 程式執行結果 程式設計思路就是輸入一個浮點數,把這個浮點強轉為整數,c語言強制轉換浮點數為整數的話,會丟失精度,也就是小數部分,再把原來的數減去整數部分,就可以得到小數部分,然後定義變數把相應的部分儲存,列印出來就行了。double x int a int x...