[問題] 字串轉數字
請問一個小問題,我想要作到一個像這樣
string txt="34";
int num=0;
func(txt,num);--->num=0x34;
txt="0A"
func(txt,num);---->num=0x0A
跟內建的轉換不太一樣
而我程式是這樣
template <class T>
void convertFromString(T &value, const std::string &s) {
std::stringstream ss(s);
ss >> value;
}
int main(){
string str;
int num=0;
cout.unsetf(ios::dec);
cout.setf(ios::hex);
cin>>str;
convertFromString(num,str);
cout<<num;
return 0;
}
請問我錯在哪裡呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.141.35
→
10/31 07:33, , 1F
10/31 07:33, 1F
→
10/31 08:02, , 2F
10/31 08:02, 2F
→
10/31 18:43, , 3F
10/31 18:43, 3F
→
10/31 18:48, , 4F
10/31 18:48, 4F
→
10/31 19:06, , 5F
10/31 19:06, 5F
→
10/31 19:07, , 6F
10/31 19:07, 6F
→
10/31 19:19, , 7F
10/31 19:19, 7F
→
10/31 20:07, , 8F
10/31 20:07, 8F
→
10/31 20:07, , 9F
10/31 20:07, 9F
→
10/31 20:07, , 10F
10/31 20:07, 10F
→
10/31 20:36, , 11F
10/31 20:36, 11F
→
10/31 20:41, , 12F
10/31 20:41, 12F
→
10/31 20:59, , 13F
10/31 20:59, 13F
推
11/01 21:33, , 14F
11/01 21:33, 14F
→
11/01 21:33, , 15F
11/01 21:33, 15F