У меня есть программа, которая поиска в массиве, чтобы найти соответствие словус программой ++, которая находит тип полукокса * слова в полукокса * массив
char *mywords []={"Dog","Cat","etc"};
string search;
cout<<"enter a word to search"<<endl;
cin>>search;
for(int n=0;n<3;n++)
{
if(search==mywords[n])
{
cout<<mywords[n]<<"found"<<endl;
}
}
Это работает, но мне интересно,
- почему она не работает, когда я изменить часть:
string search;
кchar *search=new char;
илиchar search[4];
он никогда не находит слово - что различные между
char* word("Dog");
иstring word("Dog");
.
Большое спасибо, что было очень ясно и полезно – Sonicpath
@SonicpathSonicwave: Рад, что это помогло. Если это ответит на ваш вопрос, пожалуйста, подумайте о том, чтобы отметить ответ как принятый :) –