Я пытаюсь прочитать значения из текстового файла, используя приведенный ниже код Qt.
int ReadFromFile(QString fileName)
{
QFile file(fileName);
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return 1;
QTextStream in(&file);
while (!in.atEnd())
{
QString line = in.readLine(1); //read one line at a time
QStringList lstLine = line.split(",");
}
file.close();
return 0;
}
Содержимое текстового файла выглядит следующим образом:
1,0.173648178
2,0.342020143
3,0.5
4,0.64278761
5,0.766044443
6,0.866025404
Однако readLineвсегда возвращает по одному символу за раз, но я собираюсь читать по одной строке за раз и разбивать каждую строку, чтобы получить отдельные значения, разделенные запятыми.
Я что-то здесь упускаю?