如何将C ++字符串转换为int? [英] How do you convert a C++ string to an int?
本文介绍了如何将C ++字符串转换为int?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将C ++字符串转换为int?
How do you convert a C++ string to an int?
假设你期望字符串中有实际数字例如,1,345,38944)。
Assume you are expecting the string to have actual numbers in it ("1", "345", "38944", for example).
此外,假设你没有boost,你真的想做C ++方式,而不是重要的旧C方式。
Also, let's assume you don't have boost, and you really want to do it the C++ way, not the crufty old C way.
推荐答案
#include <sstream>
// st is input string
int result;
stringstream(st) >> result;
这篇关于如何将C ++字符串转换为int?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文