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

question-closed [C++] Odczyt z pliku tekstowego metodą inną niż switch

0 głosów
159 wizyt
pytanie zadane 27 grudnia 2016 w C i C++ przez Dawid&& Nowicjusz (150 p.)
zamknięte 27 grudnia 2016 przez Dawid&&

Witam

W siódmym odcinku kursu C++ podczas odczytu z pliku txt

Konkretnie w tym http://miroslawzelent.pl/kurs-c++/pliki-tekstowe-zapis-odczyt-fstream/

stosujemy "switch" lecz jak mamy 50 linijek tektu zajmuje to zbyt dużo czasu i miejsca bo w końcu to 50case i 50 zmiennych

Więc mam pytanie jak zrobić aby wyświetliło mi tekst z pliku tekstowego ale nie musiałem używać tak dużej liczby casów i zmiennych?

komentarz zamknięcia: Uzyskano Odpowiedz

2 odpowiedzi

+1 głos
odpowiedź 27 grudnia 2016 przez unknown Nałogowiec (39,840 p.)
wybrane 27 grudnia 2016 przez Dawid&&
 
Najlepsza
//wyświetlanie zawartości pliku tekstowego
#include <iostream>
#include <fstream>

int main(){
  std::cout<<std::fstream{"file.txt"}.rdbuf();
}
//wrzucanie zawartości pliku do kontenera
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <string>

int main(){
  std::fstream file{"file.txt"};
  std::vector<std::string> vec{std::istream_iterator<std::string>{file}, std::istream_iterator<std::string>{}};
  //tu coś robisz z vector'em
}

 

komentarz 27 grudnia 2016 przez Dawid&& Nowicjusz (150 p.)

Wielkie dzięki laughheartyes

0 głosów
odpowiedź 27 grudnia 2016 przez Adrian Stasiak Początkujący (410 p.)
Zacznijmy od tego, jak wygląda Twój plik w środku, cudotwórcami nie jesteśmy.
Wyświetlić wszystko możesz while(getline(zmienna plikowa, zmienna tekstowa));
Zależy co później chcesz z tym zrobić.
komentarz 27 grudnia 2016 przez Dawid&& Nowicjusz (150 p.)
Chodzi o to że jest to funkcja void ma ona za zadanie otworzyć plik tekstowy który ma więcej niż 20 linijek tekstu.

A pisanie więcej niż 20casów i zmiennych nie uśmiecha mi się bo jak to będzie wyglądać gdy będę miał np100 linijek tekstu.

Tak jak w kursie do którego dałem link u góry. Tam mieliśmy 3linijki tekstu zaś ja mam o wiele więcej tekstu do wyświetlenia

Podobne pytania

0 głosów
3 odpowiedzi 108 wizyt
0 głosów
4 odpowiedzi 187 wizyt
pytanie zadane 28 maja 2015 w C i C++ przez Wiktor Stary wyjadacz (11,260 p.)
0 głosów
0 odpowiedzi 212 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,520 p.)
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

62,320 zapytań

108,456 odpowiedzi

226,413 komentarzy

35,132 pasjonatów

Przeglądających: 253
Pasjonatów: 23 Gości: 230

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...