看板 EE_DSnP 關於我們 聯絡資訊
※ 引述《lionel20002 (~小遙~)》之銘言: : ※ 引述《lionel20002 (~小遙~)》之銘言: : 用字串寫第三題已經快完成了... : 只剩下以下幾個問題.... : 1.將int===>string方法 : (有人問過string===>int的轉換方法,但我找不到int===>string...) 1. 用 atoi() string str; cin >> str; int strI = atoi(str.c_str()); 2. 直接轉 string str; cin >> str; unsigned strI = 0, i; for (i = 0; i < str.length()-1; i++) { strI += int(str[i] -'0'); strI *= 10; } strI += int(str[i] -'0'); cout << strI << endl; : 2.想要字串輸出固定的長度要怎麼做? : 舉例: A字串:123 想要變成000123 : B字串:1 想要變成000001 自己想想看囉 ! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.134.155
nunu778:這門課的學生真幸福,遇到好老師(能直接把code寫出來的 XD) 10/23 09:02
dryman:第一個方法不錯用 10/23 09:08
lionel20002:但是這不是string==>int嗎= =,我想問int==>string... 10/23 09:44
ijb:convert each int digit to a char from head to tail 10/23 09:51
ijb:and use str.pushback() or use string operator "+" 10/23 09:54
ijb:or use google "int to string" 10/23 09:55
ric2k1:啊, 看反了, 不過 XXX to string 應該用 sprintf 就好了... 10/23 11:48
ric2k1:or use stringstream... 不過要到很後面才會教... 10/23 11:52
※ 編輯: ric2k1 來自: 140.112.21.241 (10/23 11:53) ※ 編輯: ric2k1 來自: 140.112.21.241 (10/23 11:58)