Zmiana na wprowadzanie z klawiatury
Ostatnio zmodyfikowano 2015-12-10 18:55
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(). |
|
carlosmay |
» 2015-12-10 18:55:01 string tekst; getline( cin, tekst ); char znak; cin >> znak;
funkcja( tekst, znak );
|
|
« 1 » |