Здравствуйте, Господа! У меня к Вам вот какой вопрос (я новичок в деле программирования на QT, но искренне пытаюсь научиться). Есть некий файл, он представляет собой таблицу вида
1958 1 2 3 56 78 89
1959 2 7 8 22 22 98
,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Что надо сделать-надо,
1) открыть файл
2) считать его
3) из 12 имеющихся столбцов выписать 4 в другой файл, причем строки,где будет присутствовать число 999 , не выписывать...
Вопрос мой состоит в том, что я научился считывать всю информацию из файла, но не могу понять, как считать только определенную информацию. Точнее вопрос даже так поставлю-как в Qt каждый столбец в файле объявить массивом, чтобы затем с помощью цикла от первой до последний строки можно было переписать в конечный файл данные
#include <QtCore/QCoreApplication>
#include <QtCore>
#include <QFile>
#include <QIODevice>
#include <QByteArray>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile file1("U20046");
QFile file2("U20046_2");
if (file1.exists()){
}
if (file1.open(QIODevice::ReadOnly)){
}
if (file2.open(QIODevice::WriteOnly)){
}
QByteArray b=file1.readAll();
file2.write(b);
file1.close();
file2.close();
return a.exec();
}
вот мой код
его надо открыть с помощью
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.