ich versuche den Inhalt einer Datei einzulesen, klappt eigentlich auch ganz gut, bis jetzt sieht mein code so aus:
Code: Alles auswählen
QFile f(fileName.toStdString().c_str());
f.open(QIODevice::ReadOnly);
QTextStream in(&f);
QString line;
this->lineCount = 0;
QMessageBox msgBox;
msgBox.addButton(QMessageBox::Yes);
msgBox.addButton(QMessageBox::No);
while(!in.atEnd())
{
in >> line;
this->lineCount++;
}
QString c= QString::number(this->lineCount);
msgBox.setText(c.toStdString().c_str());
msgBox.exec();
Ich habe z.b. eine Datei mit dem Inhalt:
1
2
3
4
5
6
7
8
9
Da bekomme ich 9 angezeigt. Jetzt habe ich aber eine Datei mit dem Inhalt:
1: 12
Und da bekomme ich 2 angezeigt, obwohl es nur eine Zeile ist. Es ist auch keine leere Zeile untendrunter...
Hoffentlich weis jemand weiter
Grüße!