c语言字符串的比较用if语句

想看两个字符串是否相等,若相等则执行指定语句,用if怎么做,主要问题如图

if(strcpy(a, b) == 0) // 需要include "string.h"头文件
{
//...
}

看不到图,
if(A==B)
{
指定语句;
}

#include
#include
void main (void);
void main(void)
{
char* str1 = "abc" ; char * str2 = "abc" ; char* str3 = "ABC" ;
if (strcmp(str1, str2) == 0)
printf("str1 is equal to str2. \n");
else
printf("str1 is not equal to str2. \n");

 if (strcmp(str1, str3) == 0)
    printf("str1 is equal to str3.\n");
 else
     printf("str1 is not equalto str3.\n");

}

输出结果:
 str1 is equal to str2.   
 str1 is not equal to str3.


函  数  名                              作  用
strcmp()          对两个字符串进行大小写敏感的比较
strcmpi()         对两个字符串进行大小写不敏感的比较
stricmp()         同strcmpi()
strncmp()        对两个字符串的一部分进行大小写敏感的比较
strnicmp()       对两个字符串的一部分进行大小写不敏感的比较

第一次回答问题,编辑的效果竟然是这样的...