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

Odczytywanie danych z pliku

Cloud VPS
0 głosów
1,056 wizyt
pytanie zadane 22 maja 2015 w C i C++ przez dawos Użytkownik (630 p.)
Witam,

otóż piszę ostatnio ulepszoną wersję quizu w QT creator i napotkałem pewien proble. Jak odczytać dane z pilku (np. pytania) i zapisać (np. odpowiedzi/wynik) do innego pliku, oczywiście *.txt.

2 odpowiedzi

0 głosów
odpowiedź 22 maja 2015 przez niezalogowany
https://www.youtube.com/watch?v=4Mg6bw1MmAE&index=12&list=PL2D1942A4688E9D63 Proszę, mam nadzieję, że tam znajduje się odpowiedź, jeszcze tego odcinka nie pooglądałem, bo dałem sobie na chwilkę spokój z Qt i zająłem się SFML-em :3 Ten gościu ma super tutoriale o Qt ;)
0 głosów
odpowiedź 23 maja 2015 przez Bondrusiek Maniak (61,440 p.)

Do pliku nagłówkowego *.h dodajemy :

#include <QFile>

#include <QFileDialog>

#include <QTextStream>

#include <QDir>

Do pliku *.cpp dodajemy :

void Widget::czytaj(){//Zakładam że piszesz w klasie QWidget, otwieranie pliku i zczytanie go

QString wybor,t2;

wybor = QFileDialog::getOpenFileName(this,"Wybierz",QDir::currentPath(),"*.txt");//zczytanie pliku

if(wybor.isNull()==false){

QFile plik(wybor);

plik.open(QIODevice::ReadOnly);

QTextStream strumien(&plik);

while(strumien.atEnd()==0)

{

t2 = strumien.readLine();

textEdit->setText(t2); //dzieki temu spisujesz dane z pliku do textEdita(klasa QTextEdit)

}}

plik.close();

}

Zapisanie do pliku:

void Widget::zapisz(){

QString wybor,t2;

wybor = QFileDialog::getSaveFileName(this,"Wybierz",QDir::currentPath(),"*.txt");

if(wybor.isNull()==false){

QFile plik(wybor);

plik.open(QIODevice::WriteOnly);

QTextStream strumien(&plik);

t2 = textEdit.text();

strumien << t2;

plik.close();

}}

Podobne pytania

0 głosów
2 odpowiedzi 762 wizyt
pytanie zadane 21 marca 2017 w C i C++ przez kosabdsm Początkujący (430 p.)
0 głosów
0 odpowiedzi 774 wizyt
pytanie zadane 17 listopada 2016 w C i C++ przez Knayder Nałogowiec (37,640 p.)
+2 głosów
0 odpowiedzi 563 wizyt

93,466 zapytań

142,459 odpowiedzi

322,732 komentarzy

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

Kursy INF.02 i INF.03
...