このコードのどこが間違っていますか? 2 つの文字列を受け取り、文字列 1 が文字列 2 に含まれているかどうかを判断します。時々それはうまくいきます。
#include <iostream>
using namespace std;
int main()
{
char a[1000], b[1000];
int k = -1;
int salir = 0;
cin >> a;
cin >> b;
for (int i = 0; i < strlen(a); i++)
{
for (int j = k + 1; j < strlen(b); j++)
{
if (a[i] = b[j])
{
k = j;
break;
}
}
if (a[i] = b[k + 1])
{
salir = 0;
}
else
{
salir = 1;
break;
}
}
if (salir == 0)
cout << "Si esta contenido" << endl;
else
{
cout << "No esta contenido" << endl;
}
system("pause");
}