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 感覺沒有理解你...