VC 中如何將字串換成整型

2021-03-11 05:00:05 字數 1615 閱讀 2349

1樓:匿名使用者

atoi函式是c的函式,抄它的輸入引數是襲char *型別。

你宣告瞭string h變數,string是c++型別,c函式不識別這個c++型別。

兩種方法

1.按照c方式定義h,char h[20];陣列數值你可以根據實際情況修改。

2.按照c++方式,使用string類的c_str函式,如k=atoi(h.c_str()),c_str函式可以將string型別轉換為c的char *型別。

2樓:匿名使用者

cstring互轉int

將字元轉換為整數,可以使

用atoi、_atoi64或atol。

而將數字轉換為cstring變數,可以使用cstring的format函式。

內如容cstring s;

int i = 64;

s.format("%d", i)

format函式的功能很強,值得你研究一下。

void cstrdlg::onbutton1()

3樓:匿名使用者

有兩種方法:如下du(都要加標頭檔案cstring):zhi1.直接呼叫庫函式:

int m; char c[50];

cin>>c;

m=atoi(c);

cout<即將每dao一位字

內符型的數字轉換為整容型數字

cout<

4樓:

char szdigit[10] = "12356";

int ndigit = 0;

long ldigit = 0;

ndigit = atoi(szdigit);

ldigit = atol(szdigit);

5樓:匿名使用者

int i = atoi(s)

急求vc++高手!!!mfc中如何把一個字串按分隔符分割成字串陣列,再把字串陣列轉化成整型陣列?

6樓:匿名使用者

cstring m_str1="123,789,654,339";

int count = m_str1.replace(',', ' ');

if(count<=0)

int* num = new int[count];

int pos = m_str1.find(' ');

int i = 0;

while(pos != -1)

// last node

if(m_str1.getlength()>0)// do something elase you want//...

//...

delete num ;

7樓:鳳神凰靈

先用getbuffer把cstring轉換為char陣列,判斷是否「,」,如果是就把前面的幾個字元合成新字串,儲存到m_str2中,同樣的根據ascii碼判斷char陣列中數字大小

python如何將數字轉換成字串且不丟失數字的0,例 將

直接格式化就好 s 02d 2 s裡面存放的結果就是 02 python的字串格式化引數與c是一致的,想怎麼格式化就怎麼格式化 好象是三個問題。字串不丟失0的辦法,當然用字串儲存原始格式,就不會丟失零。整數如何求長度。這樣回答你看看成不成。long.bit length 234523452435l ...

C語言中,如何將陣列中的數值轉換成字串輸出

include void inttostr int i,char c,int len 需要注意的是,這裡沒有終結符,故需要知道陣列的 大小 陣列的大小是編譯時常量 char dest str 目標字串dest str char malloc sizeof char sizeof array 1 為字...

C如何將yyyy HH mm格式字串轉換為datetime型別

datetime dt string inputstring yyyy mm dd hh mm datetime.tryparse string.format 00 inputstring out dt 可以不輸入ss,但是一個datetime不可能不存在ss。可以把ss預設設定為0 感覺沒有理解你...