Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Rita87
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 82
1

Двоичный файл, есть наработки

28.02.2019, 22:06. Просмотров 192. Ответов 3

Есть приложение, необходимо записать в двоичный файл вводимые с клавиатуры номер, марку и цвет машину, а также в угоне она или нет.
Это вроде реализовано (код прилагаю).
Следующий этап: необходимо с клавиатуры вводить марку, цвет и номер машину, и чтобы нажимая на кнопку, приложение искало в этом файле в угоне машина или нет и выводила информацию об этом на экран.
2. Программа делает различные списки по параметрам(выводит все красные машины например)

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
void MainWindow::on_pushButton_2_clicked()
{
    ui->cInput->clear();
    ui->nInput->clear();
    ui->mInput->clear();
}
 
void MainWindow::on_pushButton_clicked()
{
    QFile f("Cars.bin");
        QString colour  = ui->cInput->text();
        QString mark   = ui->mInput->text();
        QString num    = ui->nInput->text();
        if(f.open( QIODevice::Text| QIODevice::ReadWrite )){
            QTextStream input(&f);
 
           // ui->text->setText(input.readAll());
 
             if(ui->checkBox->isChecked()){
                input<<"colour: "<<colour<<"\n mark: "<<mark<<"\n number: "<<num<<"\ndriving away:         true"<<"\n________________________\n";
 
                ui->text->setText(input.readAll());
                }else{
                input<<"colour: "<<colour<<"\n mark: "<<mark<<"\n number: "<<num<< "\ndriving away:        false"<<"\n________________________\n";
 
            }
             ui->text->setText(input.readAll());
        }else{
            ui->cInput->setText("file not opend");
        }
 
}
 
void MainWindow::on_pushButton_3_clicked()
{
 
    QFile f("Cars.bin");
     QTextStream stream(&f);
    if(f.open( QIODevice::Text| QIODevice::ReadWrite )){
 
        ui->text->setText(stream.readAll() );
 
    }
    f.close();
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2019, 22:06
Ответы с готовыми решениями:

Запись в двоичный файл
Я пишу в файл байты. Пишу из qint. Например, необходимо записать 00 00 00 ff. Записываю в файл. Но...

Запись QString || QByteArray в двоичный файл
Записываю в двоичный файл данные через QDataStream, каким образом записать QString || QByteArray...

Калькулятор Си, есть наработки
Калькулятор Си, есть наработки. Мужики горю, сдавать в воскресенье! Думал по-глупости что...

Экспорт в word (наработки есть)
Всем привет. Столкнулся с такой проблемой. Нужно экспортировать данные из DBMemo в шаблон word- это...

Есть наработки, проверка значений в классе
Не получается сделать проверку на время кормления перед вызовом метода кормления(getFood). class...

3
ldir82
56 / 52 / 21
Регистрация: 31.03.2014
Сообщений: 229
01.03.2019, 10:00 2
Rita87, а не проще ли базу данных использовать?
0
alexu_007
176 / 189 / 37
Регистрация: 29.05.2015
Сообщений: 1,244
01.03.2019, 10:13 3
Теоретический вопрос - в чём преимущество базы данных перед самодельным двоичным файлом?
0
ldir82
56 / 52 / 21
Регистрация: 31.03.2014
Сообщений: 229
01.03.2019, 10:51 4
alexu_007, ну, например, не надо изобретать велосипед.
0
01.03.2019, 10:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2019, 10:51

ContactID протокол. Есть наработки? (DTMF)
неспешно начинаю собирать приборчик, читающий Contact ID протокол. Хочется получить что-то вроде...

Visual C++ (наработки есть очень большие)
Помогите за тестировать программы, пожалуйста. Писал некоторые еще по весне, а большая часть...

Принадлежность точки к фигуре.Есть наработки.
Уважаемые программисты форума!У меня сложилась проблема - задали задачу по графике в паскале.Сам не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru