【发布时间】:2013-12-02 11:27:27
【问题描述】:
我有两个这样的数组:char * list_of_names[size] 和 char* list_of_names_2[size]
但是这两个数组可能包含不同数量的名称。例如: List1: "aa","bbb","ccc","ddd","QQQ" 和 List2: "aa","ccc","ddd" ...我需要打印类似的内容:" “bbb”和“QQQ”不匹配
我可以打印匹配的元素,但我不能打印不匹配的元素
到目前为止我已经得到了这个:
for(i=0;i<size_of_1st_list;i++)
{
for(l=0;l<size_of_2nd_list;l++)
{
if(strcmp(list_of_names[i],list_of_names_2[l])==0){
printf("%s - match - %s\n", list_of_names[i]); //prints matches.. and I need print elements which the 2nd array doesn't contain....
}
}
}
【问题讨论】:
-
您要打印 list1 中不存在于 list2 中的数据吗?