1D字符串与C中的2D字符串数组的比较

时间:2014-04-07 14:32:43

标签: c telecommunication

我正在研究基于C语言的移动通信模拟器。我有两个不同的IP,它们以不同的格式存储为字符串。

  1. 对于用户来说,它是XYZ [20]
  2. 对于Access Gateway,它是ABC [No。 [用户] [20]
  3. 现在,我需要比较两种算法。但我很困惑,我应该怎么做,因为两者都是不同的数组。有没有办法比较1D和2D阵列?

1 个答案:

答案 0 :(得分:0)

#include <string.h>
...
for ( int i = 0; i < num_users; i++ )
{
  if ( strcmp( ABC[i], XYZ ) == 0 )
  {
    // strings are equal
  }
  else
  {
    // strings are not equal
  }
}

ABC[i]是存储在i中的ABC&#39个字符串。