for(int indexer = 0; indexer < value.size(); indexer++)
{
QString toWrite = "\"" + value[indexer] + "\"";
out << toWrite;
if(indentLevel < 2)
out << endl;
}
value это объект типа QStringList
out cоответственно QTextStream натравленный на открытый файл.
в оригинале было:
foreach(QString part, value)
{
out << "\"" + part + "\"" << endl;
}
но вот конкретно последний endl который в сейчашнем варианте отсекается с помощью if(indentLevel < 2) не позволяет мне использовать foreach тк я так и не нашёл в документации к QTextStream как его стереть из уже записанного.
По большому счёту тут проблема даже не в foreach, а в том что мне приходится плодить дополнительный if в цикле из-за того что я тупо не знаю как удалить один единственный закрывающий endl. И сие меня прямо скажем удручает.Тк это сейчас это всего лишь плохая практика, а когда файлов обрабатываемых этим циклом станет много то может ещё и солидно сказаться на производительности...