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

Zmiana na wprowadzanie z klawiatury

Ostatnio zmodyfikowano 2015-12-10 18:55
Autor Wiadomość
matiamss
Temat założony przez niniejszego użytkownika
Zmiana na wprowadzanie z klawiatury
» 2015-12-10 18:27:00
#include <string>
#include <iostream>

void szukajWszystkichZnakow( std::string & tekst, char szukanyZnak )
{
    size_t znalezionaPozycja = tekst.find( szukanyZnak );
    if( znalezionaPozycja == std::string::npos )
    {
        std::cout << "Nie znaleziono znaku w tekscie" << std::endl;
        return;
    }
   
    do
    {
        std::cout << "Znak zostal odnaleziony na pozycji " << znalezionaPozycja << std::endl;
        znalezionaPozycja = tekst.find( szukanyZnak, znalezionaPozycja +1 );
    } while( znalezionaPozycja != std::string::npos );
   
}

int main()
{
    std::string naszTekst = "Wprowadz tekst";
    szukajWszystkichZnakow( naszTekst, 'Podaj litere np.a' );
    return 0;
}

Chodzi o to aby w int main() w miejsce "Wprowadz tekst" zamiast dopisywac go w programie wpisac go z klawiatury w cmd, jesli sie nie myle to nalezalo by uzyć getline tylko nie do konca wiem jak go poprawnie użyc.To samo tyczy sie z "Podaj litere" rownież w funkcji int main().
P-141720
carlosmay
» 2015-12-10 18:55:01
C/C++
string tekst;
getline( cin, tekst );
char znak;
cin >> znak;
//
funkcja( tekst, znak );
P-141724
« 1 »
  Strona 1 z 1