• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

cin i getline C++

0 głosów
1,703 wizyt
pytanie zadane 12 maja 2020 w C i C++ przez Maciex0n Nowicjusz (160 p.)
Witam.

Czy da się jakoś ustawić wartość napisaną przez gracza jednocześnie dla 2 zmiennych:

-jednej przy pomocy cin;

-drugiej przy pomocy getline?

(Chodzi o to, że jak gracz napisze wartość zmiennej to ustawi się ona taka sama dla tych dwóch zmiennych.)

1 odpowiedź

0 głosów
odpowiedź 12 maja 2020 przez DamianW Bywalec (2,080 p.)

Tak, można. W tym celu wystarczy utworzyć jedną normalną zmienną ,a drugą jako referencję do niej
 

int zmienna1{};

int& zmienna2 {zmienna1};

 

komentarz 12 maja 2020 przez Maciex0n Nowicjusz (160 p.)
Bardziej chodziło mi o to, aby w 1 zmiennej zamisało się pierwsze słowo z wypowiedzi gracza, a w 2 - cała wypowiedź.
komentarz 12 maja 2020 przez Witex Początkujący (280 p.)
Chodzi Ci o połączenie dwóch stringów? Możesz do tego użyć konwencji
komentarz 12 maja 2020 przez Maciex0n Nowicjusz (160 p.)

Chodzi mi o coś takiego:

string zmienna1;
string zmienna2;
//tu gracz wpisuje kilkuwyrazowe słowo
cin >> zmienna1; //tu ma się zapisać pierwsze słowo napisane przez gracza
getline(cin, zmienna2); //tu ma się zapisać cała wypowiedź gracza

Czyli zmienna1 ma być pierwszym słowem zmiennej2

komentarz 12 maja 2020 przez j23 Mędrzec (195,220 p.)

Wstaw zawartość zmienna1 na początek zmienna2. Użyj metody std::string::insert.

komentarz 12 maja 2020 przez Witex Początkujący (280 p.)
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string zmienna1;
    string zmienna2;

    cout << "Podaj zmienna1:"; cin >> zmienna1;

    cout << "Podaj zmienna2:"; cin >> zmienna2;

    cout << "Powstalo:"<<zmienna1+zmienna2;
    return 0;
}
 

Kod działa podobnie, ale nie wiem czy na ten efekt liczyłeś
komentarz 12 maja 2020 przez Maciex0n Nowicjusz (160 p.)

@j23, O to mi chodziło. Wielkie dzięki.

Podobne pytania

0 głosów
1 odpowiedź 19,627 wizyt
pytanie zadane 9 marca 2016 w C i C++ przez Munvik Dyskutant (9,350 p.)
+1 głos
2 odpowiedzi 1,101 wizyt
pytanie zadane 17 kwietnia 2021 w C i C++ przez Doge Gaduła (3,420 p.)
0 głosów
2 odpowiedzi 1,756 wizyt

93,800 zapytań

142,768 odpowiedzi

323,461 komentarzy

63,421 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...