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

C++ Wczytywanie wejścia ciągu linii

0 głosów
1,463 wizyt
pytanie zadane 27 października 2019 w C i C++ przez nomihiyer Nowicjusz (120 p.)

 

 

 

Próbowałem to zrobić, ale nie wyszło, nawet blisko nie byłem. Dostaliśmy takie zadanie nie przerabiając praktycznie c++, umiem pobrać dane cin'em ale nie wiem co dalej...

#include <iostream>

using namespace std;

int main()
{
    string zawodnik;
    int czas,wynik;
    cin>>zawodnik>>czas>>wynik;
    int pierwszy = cin[0];
    int ostatni = cin.length-1;
    cout<<pierwszy;
    cout<<ostatni;

    return 0;
}

 

2 odpowiedzi

+1 głos
odpowiedź 28 października 2019 przez j23 Mędrzec (195,220 p.)

Przykład czytania danych:

struct player {
    std::string name;
    unsigned time;
    unsigned score;
};

std::vector<player> players;

player p;

while (std::cin >> p.name >> p.time >> p.score) {
    players.push_back(std::move(p));
}

 

0 głosów
odpowiedź 27 października 2019 przez adrian17 Mentor (355,180 p.)
"pobierający ciąg linii"

Czyli musisz w pętli wczytać dane kolejnych zawodników do jakiejś tablicy.

(cin nie ma też możliwości indeksowania ani długości. Z niego po prostu po kolei wyciąga się wartości ze standardowego wejścia)

Podobne pytania

0 głosów
1 odpowiedź 545 wizyt
pytanie zadane 16 marca 2018 w C i C++ przez apapis Nowicjusz (160 p.)
0 głosów
1 odpowiedź 1,035 wizyt
pytanie zadane 10 grudnia 2015 w C i C++ przez baszmest Gaduła (3,080 p.)
0 głosów
1 odpowiedź 2,844 wizyt
pytanie zadane 24 października 2017 w C# przez besest Użytkownik (530 p.)

93,740 zapytań

142,675 odpowiedzi

323,294 komentarzy

63,319 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.

...