如何将用户输入的char数组中某个位置的值与整数值进行比较

时间:2017-04-11 11:39:53

标签: c arrays char

如果我在c中的字符数组中输入一个大的整数值,那么如何将char数组的每个位置的值与整数进行比较

1 个答案:

答案 0 :(得分:-1)

这是有限的意义。

我相信你要问的是"如何将用户的字符串转换为整数,所以我可以将它与另一个整数进行比较"?

如果是这样,那么有几种方法。一个好方法是使用strtoul()

unsigned long x = strtoul("1234", NULL, 10);
if(x == 1234)
{
  printf("something wonderful has happened\n");
}

如果价值如此"大"因此它不适合C整数类型,然后变得更难,但你不是很清楚。将引用号转换为字符串然后比较两个字符串可能是可能的,但这假设您可以使用引用整数(如果它太大则可能很难)。