C++比较两个字符串是否相同!高手来看看!~~~

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:01:24
我要进行两个字符串的比较,现在有一点小问题,望高手指点!我在这先谢了!!
程序代码是这样的:
#include<iostream.h>
void main()
{
int k,g,i,found,ufound,lenA=0,lenB=0;
char a[100],b[100];
char *p=a;
char *j=b;
cout<<"请输入A字符串的长度(在100以内):";
cin>>k;
cout<<"请输入字符串内容:";
for(i=0;i<k;i++)
cin>>a[k];
cout<<"请输入B字符串的长度(在100以内):";
cin>>g;
cout<<"请输入字符串内容:";
for(i=0;i<g;i++)
cin>>a[g];
while(1)
{
if(*P==*j && *P!='\0' && *j!='\0')
p=p+1;
j=j+1;
lenA=lenA+1;
lenB=lenB+1;
if(*P==*j && *P=='\0' && *j=='\0')
{
found=1;
break;
}
else
ufound=1;
if(*p!=*j && *p!='\0')
{
p=p+1;
lenA=lenA+1;
}
if(*p!=*j && *j!='\0')

简单的问题被弄复杂了:



代码:#include //#include void main() { bool found,unfound; char a[100],b[100]; int i,j; cout cin>>a; cout cin>>b; for(i=0;a[i]!=0 && b[i]!=0 ;i++) { if(a[i]!=b[i]) { break; } } if(a[i]==0 && b[i]==0) { cout } else { cout cout j=0; while(a[j])j++; cout cout j=0; while(b[j])j++; cout }} //其实用#include更快。

#include<iostream.h>
#define P p
void main()
//余下部分相同