string.compare для c ++

Я прошу пользователя ввести слово, а затем моя программа сравнит его с вводом .txt файл , но даже если я ввожу ровно одно слово в data.txt, он все равно выполняет false.

//------------in my data.txt---------
// Banana Bed Today
// Apples Chair Window
// Corn Tomorrow Hive

string testData;
  cout<<"enter Data: ";
  cin>>testData;
  for(i=0; i<s.size()-1; i++){
    if (testData.compare(s[i]->name) == 0)
      cout<<"Right\n";
    if (youkno.compare(s[i]->name) != 0)
        cout<<"Wrong\n";
  }

если я запрашиваю Banana, то вывод выполняется неправильно

0
задан TT12 6 October 2011 в 13:35
поделиться