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 » |