Так от нечего делать решил че-нить написать на C++. Суть проги в том, что вводится предложение(с пробелами!), и нужно в нем найти определенное слово(в данном случае "test"). НО блин прога работает не корректно. Никак не пойму в чем дело.
Код | #include<iostream> #include<conio> #include<string> using namespace std;
void main() { char chrQuestn[100]; char* test="test"; string strQuestn; string answer;
while(true) { cout<<"Answer the question: \n"; cin.getline(chrQuestn,100);
strQuestn=chrQuestn; //сдеся происходит невероятное, уму непостижимое :wizard преобразование из char* в string
if(strQuestn.find(test,0))cout<<"Test successful\n"; else cout<<"Scripting serror\n"; }
getch(); }
|
Еще было бы здорово если б кто-нибудь рассказал про функцию .find() подробно.
|