想看两个字符串是否相等,若相等则执行指定语句,用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() 对两个字符串的一部分进行大小写不敏感的比较
第一次回答问题,编辑的效果竟然是这样的...