怎么比较我输入的字符串是否与数组里的字符串相等

来源:百度知道 编辑:UC知道 时间:2024/06/17 06:17:06
比如是我现在有两个二维数组,a[50][80],b[50][80],每一行里的字符是一个串,我现在想输入的字符串与a[i]相同时,用printf输出相应的b[i]中的字符串,我该怎么写这段程序。
我写的是:
char c[80];
scanf("%s",&c[]);
if(&c[]=a[i])
printf("%s",b[i]);
请高手们帮帮我,我对指针不怎么熟悉,才开始学C
1楼的,谢谢你,我刚刚查了就是那个函数,你把没写的补充完整好吗?我照你那样写进去有错的。

#include <stdio.h>
char a[50][80],b[50][80];//a和b赋值略
main(){
char c[80];
int i,j;
c = gets();
for (i = 0;i < 50; i++){
for(j = 0; j < 80 && c[j]!= null
&& a[j] != null && a[j] = c[j]; j++)
{;}
if(a[j] == c[j])
printf("%s",b[i]);
}
return 0;
}
^o^ 串比较函数忘记……strcmp()?忘记是什么了没敢写。