• 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
138 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,860 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 106 wizyt
0 głosów
4 odpowiedzi 178 wizyt
pytanie zadane 28 maja 2015 w C i C++ przez Wiktor Stary wyjadacz (11,260 p.)
0 głosów
0 odpowiedzi 130 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,520 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

57,749 zapytań

102,789 odpowiedzi

212,079 komentarzy

29,696 pasjonatów

Przeglądających: 295
Pasjonatów: 16 Gości: 279

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.

...