Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ncurses打印输出链接列表结构时需要的建议_C_Linux_Ncurses - Fatal编程技术网

使用ncurses打印输出链接列表结构时需要的建议

使用ncurses打印输出链接列表结构时需要的建议,c,linux,ncurses,C,Linux,Ncurses,我创建了一个链接列表,如下所示: vId msisdn ivrCode state DTMF 9 4321 120005 Talking # 3 0000 564765 Standby * 33 1234 120005 Ringing * 12 1234 1223465 Ringin

我创建了一个链接列表,如下所示:

vId       msisdn         ivrCode   state     DTMF

9         4321           120005    Talking   #
3         0000           564765    Standby   *
33        1234           120005    Ringing   *
12        1234           1223465   Ringing   3
223       9995373        9995      Pending   4
2         435373         3465      Pending   2
这里的每一行都是链接列表的一个节点,元素显示为冒号

现在在我的程序中,我使用ncurses的mvscanw函数输入字符串,并将其传递给函数。
此函数用于将所有列表节点的字符串与linklist的ivrCode元素进行比较。
如果找到匹配项,则使用ncurses的mvpritnw()打印具有该ivrcode的列表。
如果找不到,则返回。
现在我通过3465并点击回车键:
因此,它应该将输出显示为:

vId       msisdn         ivrCode   state     DTMF

2         435373         3465      Pending   2
但事实并非如此:

下面是代码片段:

因此,根据状态打印行。 我想问题是键盘输入的字符串与ivrCode/代码不匹配


任何建议???

r
状态
代码
都是
char*
,但您正在用

  if((code==r)||(status==r))
尝试改用strcmp

  if((code==r)||(status==r))