Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Znalezienie spacji w stringu

Ostatnio zmodyfikowano 2015-10-08 17:09
Autor Wiadomość
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
C/C++
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.
P-138278
pekfos
» 2015-10-08 16:58:37
C/C++
cin >> pierwszy_wers;
Tak nie wczytasz tekstu ze spacjami.
P-138279
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?
P-138280
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;
P-138281
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.
P-138282
« 1 »
  Strona 1 z 1