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...