高手来解释1段C++代码啊本人新手
#include "iostream"int main()
{
int i.j;
char orgstr[100],substr[100];
cout <<"他写过的文字:" <<endl;
cin >>orgstr;
cout <<"查询单词";
cin >>substr;
for (i=0;orgstr[i]!='\0';i++)
{
for (j=0;substr[j]!='\0';j++)
{
if (orgstr[i+j]!=substr[j])
{
break;
}
}
if (substr[j]=='\0')
break;
}
cout <<"查询结果";
if (orgstr[i]=='\0')
{
cout <<"没有写过这单词" <<endl;
}
else
{
cout <<i+1 <<endl;
}
return 0;
}
这是1段,告诉曾经是否写过某个单词,写过高诉匹配的第1个字符所在位置,没有则告诉没写过.的代码但我看不懂请高手1句句解释 特别是if (orgstr[i+j]!=substr[j]) { break } } if (substr[j]=="\0') {break; }完全不理解请说的具体点谢谢
页:
[1]