Wczytywanie pliku txt

0

witam, znów mam kolejny problem, tym razem chodzi o wczytywanie pliku txt, mój aktualny kod:

     QFile file("c:\\Users\\Marek\\Desktop\\lesson11.txt");
    if(!file.open(QIODevice::WriteOnly)) {
        QMessageBox::information(0,"error",file.errorString());
    }
         QTextStream in(&file);
         ui->textEdit->append(in.readLine());

podczas działania wywala błąd:

 QIODevice::read: WriteOnly device

Odczytany tekst próbuje wczytać do pola textEdit, z zapisywaniem nie ma problemów(ścieżka ta sama), z góry dzięki

0
QFile file("c:\\Users\\Marek\\Desktop\\lesson11.txt");

To^ jest bardzo be.Pisz Bracie tak:

QFile file("c:/users/Marek/Desktop/lesson11.txt");
0
if(!file.open(QIODevice::WriteOnly)) // .....

QIODevice::read: WriteOnly device

Plik "file" jest otwierany tylko do zapisu (QIODevice::WriteOnly). Nie należy się więc dziwić, że wywalany jest błąd przy próbie odczytu :D
Aby otworzyć plik z możliwościami odczytu i zapisu, trzeba użyć przełącznika QIODevice::ReadWrite. Nie jestem jednak pewien, czy to nie stworzy ograniczeń typu zablokowanie dostępu innym programom.

1 użytkowników online, w tym zalogowanych: 0, gości: 1