请我尝试找到内置函数,不是比较字母而是比较两个字符array
中的数字。
例如
如果在char array1[50]
中有一个数字500
而在char array2[50]
中有一个数字100
,那么我应该可以比较哪一个更大,在这种情况下500
更大,array1
,所以内置函数是什么。请帮帮我。
答案 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]
}