请问一下,怎么比较两个字符串是否相同(c++)
本来想着if(a[30]==b[30])
{
cout<<"equal"<<endl;
}没想到不行。难道真要用for循环不成?
if(a[30]==b[30])
{
cout<<"equal"<<endl;
}没想到不行。难道真要用
2010-09-06 01:14
2010-09-06 02:58
2010-09-06 10:42
程序代码:int strcmp(const char *a, const char *b)
{
while(*a && *b) {
if(*a++ != *b++) return 1;
}
if(*a || *b) return 1;
return 0;
}
///////////////////////////////////
while(*a && *b) {
if(*a++ != *b++){
cout<<"!Equal...";
return 0;
}
}
if(*a || *b)
cout<<"!Equal...";
else
cout<<"Equal...";
return 0;

2010-09-06 14:15
2010-09-06 16:17
数组a[30]和数组b[30]应该是可以比较的...字符串的话可以用strcmp来判断是否相同
2010-09-06 18:38