• 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

Aruba Cloud - Virtual Private Server VPS
0 głosów
497 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,560 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 228 wizyt
0 głosów
4 odpowiedzi 657 wizyt
pytanie zadane 28 maja 2015 w C i C++ przez Wiktor Stary wyjadacz (11,120 p.)
0 głosów
0 odpowiedzi 794 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,420 p.)

93,334 zapytań

142,328 odpowiedzi

322,406 komentarzy

62,670 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...