QFile file(str); file.open(QIODevice::ReadWrite | QIODevice::Text); QTextStream out(&file); int i; //счётчик for (i=0; i < amountOfData; i++) out >> plot[i] >> KMOS[i]; file.close();
C++ (Qt)QFile file(str);file.open(QIODevice::ReadWrite | QIODevice::Text);QTextStream out(&file);int i; for (i=0;!out.atEnd() && i < amountOfData; ){ QString line = out.readLine(); if(line.startWith('#')) continue; plot[i] = line.left(line.indexOf(' ')); // тут лучше проверить: сделано на глаз KMOS[i] = line.right(line.length() - line.lastIndexOf(' ')); // и тут, но смысл должен быть ясен i++;} file.close();
C++ (Qt)QFile file(str);file.open(QIODevice::ReadWrite | QIODevice::Text);QTextStream out(&file);int i; for (i=0; !out.atEnd() && i < amountOfData; ){ if(file.peek(1)=="#"){ out.readLine(); continue; } out >> plot[i] >> KMOS[i]; ++i; } file.close();
C++ (Qt) for (i=0;!out.atEnd() && i < amountOfData; ) { QString line = out.readLine(); if(line.startsWith('#')) continue; plot[i] = line.left(line.indexOf(' ')).toDouble(); KMOS[i] = line.right(line.length() - line.lastIndexOf(' ')).toDouble(); i++; }