Jak porównywać stringi
Ostatnio zmodyfikowano 2017-04-28 23:57
mowmitommy Temat założony przez niniejszego użytkownika |
Jak porównywać stringi » 2017-04-28 23:57:34 Witam mam problem z tym if(s1==s). Program ma szukać palindromów. Pobiera stringa z pliku ,w którym istnieją palindromy i odwraca je prawidłowo do stringa s1 jednak nie chce ich porównać. #include <iostream> #include <fstream>
using namespace std; string s, s1; int main() { ifstream plo; plo.open( "dane.txt" ); while( !plo.eof() ) { plo >> s; if( plo.fail() ) break; s1 = ""; for( int i = s.size(); i >= 0; i-- ) { s1 = s1 + s[ i ]; } if( s1 == s ) { cout << s << endl; } } plo.close(); return 0; }
|
|
« 1 » |