• 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

Object Storage Arubacloud
0 głosów
431 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 170 wizyt
0 głosów
4 odpowiedzi 371 wizyt
pytanie zadane 28 maja 2015 w C i C++ przez Wiktor Stary wyjadacz (11,120 p.)
0 głosów
0 odpowiedzi 686 wizyt
pytanie zadane 15 kwietnia 2017 w Java przez plkpiotr Stary wyjadacz (12,420 p.)

92,556 zapytań

141,404 odpowiedzi

319,563 komentarzy

61,942 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...