比较字符串中的数字

时间:2014-03-22 02:09:29

标签: c++

请我尝试找到内置函数,不是比较字母而是比较两个字符array中的数字。 例如

如果在char array1[50]中有一个数字500而在char array2[50]中有一个数字100,那么我应该可以比较哪一个更大,在这种情况下500更大,array1,所以内置函数是什么。请帮帮我。

2 个答案:

答案 0 :(得分:1)

prepend(在开头添加' 0'' 0'所以两个字符串的长度相同,那么你可以使用strcmp()或std :: string :: compare(),具体取决于你的数据类型。

答案 1 :(得分:0)

使用boost::lexical_cast

if (boost::lexical_cast<int>(array1[50]) > boost::lexical_cast<int>(array2[50]))
{
    // array1[50] bigger than array2[50]
}