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

programowanie w c++ funkcja getline () odc. 7 kursu programowania.

0 głosów
635 wizyt
pytanie zadane 13 maja 2017 w C i C++ przez program naczelny Gaduła (3,320 p.)
Na odcinku pan Zelent mówi o funkcji getline, czyli pobierz linie z pliku tekstu jak zrozumiałem. Czy jest możliwość zastosowania innego polecenia które umożliwiło by pobranie zawartości pliku txt. bez spacji?.. albo raczej jakie jest to polecenie ;)

*Próbowałem z przeciwnym operatorem strumienia ale nic to nie dało.

2 odpowiedzi

0 głosów
odpowiedź 13 maja 2017 przez Chess Szeryf (76,730 p.)

Najpierw szukasz znaku spacji i później możesz ją za pomocą pętli usunąć. Lub zastosuj:

- http://stackoverflow.com/questions/83439/remove-spaces-from-stdstring-in-c

- http://en.cppreference.com/w/cpp/algorithm/remove

std::remove, std::remove_if

0 głosów
odpowiedź 13 maja 2017 przez niezalogowany

W sensie: chcesz pobierać kolejne wyrazy, ale oddzielone ogólnie białym znakiem (tj. spacją, nową linią, tabulatorem)?

Jeżeli tak to owszem, można to zrobić np tak:

// otwieramy plik z zawartością:
// ala ma kota,
std::fstream file(...);

std::string text;
// sposob 1 (oddzielanie po białym znaku)
file >> text; // wczytanie "ala"

// sposob 2, z dodatkowym arg dla getline (oddzielanie po spacji)
std::getline(file, text, ' '); // wczytanie "ma"

 

Podobne pytania

0 głosów
2 odpowiedzi 454 wizyt
pytanie zadane 17 września 2017 w C i C++ przez program naczelny Gaduła (3,320 p.)
0 głosów
1 odpowiedź 291 wizyt
pytanie zadane 9 kwietnia 2022 w C i C++ przez AlfaWolfPL Nowicjusz (150 p.)
0 głosów
1 odpowiedź 338 wizyt
pytanie zadane 13 maja 2019 w C i C++ przez antek97 Nowicjusz (220 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

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

...