How can I convert a std::string to int?

后端 未结 19 1081
梦毁少年i
梦毁少年i 2020-11-22 02:10

Just have a quick question. I\'ve looked around the internet quite a bit and I\'ve found a few solutions but none of them have worked yet. Looking at converting a string to

19条回答
  •  梦毁少年i
    2020-11-22 03:09

    What about Boost.Lexical_cast?

    Here is their example:

    The following example treats command line arguments as a sequence of numeric data:

    int main(int argc, char * argv[])
    {
        using boost::lexical_cast;
        using boost::bad_lexical_cast;
    
        std::vector args;
    
        while(*++argv)
        {
            try
            {
                args.push_back(lexical_cast(*argv));
            }
            catch(bad_lexical_cast &)
            {
                args.push_back(0);
            }
        }
        ...
    }
    

提交回复
热议问题