C++字串轉整數詳解(安全vs不安全)

艾鶴發表於2017-12-27

問題:將str轉為整數
input:“1234”
output:1234

1,一種不安全的方式

#include<iostream>
...
int result = std::atoi(str.c_str());

2,一種安全的方式

#include<sstream>
...
std::stringstream stream;
//向流中傳值
stream << str;
//這裡儲存轉換結果
int result;
//向result中寫入值
stream >> result;

相關文章