展开全部
???
对于string类型数据,肯定是C++里面的了,而且是stl的一部分。
该类提供了操作符==,直接判断是否相等即可:
string a, b;
a = "hello";
b = "world";
if( a==b ) printf("a==b");
else printf("a!=b\n");
如果你不想这样做,也可以使用strcmp的方式:
string a, b;
a = "hello";
b = "world";
if( strcmp(a.c_str(), b.c_str())==0 ) printf("a==b");
else printf("a!=b\n");
对于string类型数据,肯定是C++里面的了,而且是stl的一部分。
该类提供了操作符==,直接判断是否相等即可:
string a, b;
a = "hello";
b = "world";
if( a==b ) printf("a==b");
else printf("a!=b\n");
如果你不想这样做,也可以使用strcmp的方式:
string a, b;
a = "hello";
b = "world";
if( strcmp(a.c_str(), b.c_str())==0 ) printf("a==b");
else printf("a!=b\n");
展开全部
c++中string类重载运算符"=="
所以你判断两个字符串s1,s2相等直接用
if(s1 == s2)
所以你判断两个字符串s1,s2相等直接用
if(s1 == s2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用strcmp函数
返回一个值
大于0 说明前面的字符串的ASCI码比后面的大(从头开始比较,有一个不同就得到结果,停止比较)
等于0 说明相同
小于0 楼主肯定知道喽
返回一个值
大于0 说明前面的字符串的ASCI码比后面的大(从头开始比较,有一个不同就得到结果,停止比较)
等于0 说明相同
小于0 楼主肯定知道喽
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++中的string类型的值是存在数组中的一般比较时这样的:
int i=0
while(string[i] != '\0')
{stirng1[i]==string2[i];
i ++;}
int i=0
while(string[i] != '\0')
{stirng1[i]==string2[i];
i ++;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C/C++中没有字符串类型,要用字符串就要用字符数组,比较函数如下:
int strcmp(const char *s1, const char *s2)
比较字符串s1和字符串s2。函数在s1等于、小于或大于s2时分别返回0、小于0或者大于0的值
int strcmp(const char *s1, const char *s2)
比较字符串s1和字符串s2。函数在s1等于、小于或大于s2时分别返回0、小于0或者大于0的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询