Znalezienie spacji w stringu
Ostatnio zmodyfikowano 2015-10-08 17:09
Komparaor Temat założony przez niniejszego użytkownika |
Znalezienie spacji w stringu » 2015-10-08 16:57:03 Witam. Jak że jest to mój pierwszy post na tym forum, to się przywitam... Dzień Dobry :) Od razu przejdę do rzeczy: Potrzebuje napisać kod który poda mi pozycje spacji napisałem oto taki(próbny kod) kod cin >> pierwszy_wers; for( int i = 0; pierwszy_wers.length() > i; i++ ) { if( pierwszy_wers[ i ] == ' ' ) cout << "to spacja" << endl; else cout << "to nie spacja" << endl; }
I tu pojawia się problem. A dokładniej w tej linice if(pierwszy_wers ==' ') bo jeśli zamiast spacji wstawię jakiś inny znak to kod działa, natomiast jeśli wstawię tam spację to pętla przy sprawdzaniu tak jakby pomijała tą linike. Próbowałem także z kodem ASCII ale to również zakończyło się fiaskiem. |
|
pekfos |
» 2015-10-08 16:58:37 Tak nie wczytasz tekstu ze spacjami. |
|
Komparaor Temat założony przez niniejszego użytkownika |
» 2015-10-08 17:01:24 Czyli jak mam wczytać tekst ze spacjami? Po prostu w pętli do char? |
|
Gibas11 |
» 2015-10-08 17:06:14 Cin traktuje spację trochę jak enter, i pominie wszystko co jest po niej (chyba, że użyjesz cin drugi raz), możesz użyć do tego np. getline; |
|
Komparaor Temat założony przez niniejszego użytkownika |
» 2015-10-08 17:09:05 No i właśnie tak zrobiłem działa dzięki. |
|
« 1 » |