Проблема вот в чем.
...
QStringList list
...
QFile file("tmp.txt");
file.open(QIODevice::Append | QIODevice::Text);
QTextStream out(&file);
out << list[5];
file.close();
...
Это работает нормально, но стоит слегка изменить, чтобы записать весь list:
QFile file("tmp.txt");
file.open(QIODevice::Append | QIODevice::Text);
QTextStream out(&file);
for(int k = 0; k <= list.size(); k++){
out << list[k];
}
file.close();
То выводится ошибка
ASSERT failure in QList<T>::operator[]: "index out of range", file /usr/include/qt4/QtCore/qlist.h, line 463
В чем может быть проблема?