【发布时间】:2014-02-04 21:04:21
【问题描述】:
您好,我想比较 C 中不同字符串的两个字符,但它不起作用,请帮助我:
int main (void)
{
string b="blue";
int len=strlen(b);
int numbers[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25};
string letters="abcdefghijklmnopqrstuvwxyz";
int leng=strlen(letters);
int key [len];
for (int i=0; i<len;i++)
{
for (int j=0; j<leng;j++)
{
if (&b[i]==&letters[j])
{
//The program never comes inside here
key[i]=numbers[j];
}
}
}
//The result should be key[]={1,11,20,4 }
}
【问题讨论】:
-
这真的是 C++ 吗?显然
std::string在 C 中不存在...
标签: c string char compare equals