@Dragon_of_light

Как работать с текстов в C++?

Суть: нужно взяв файл, считать с него все (сделано), нажав на кнопку получить 2 строки с 2 полей ввода (тоже сделано), по первой строке найти в файле ее упоминание и через " " считать все что дальше до endline, соответственно это сравнить со второй прочтенной строкой и выдать сообщение.
Ниже что сумел родить мой мозг.
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QFile>
#include <QString>
#include <QTextStream>
#include "iostream"

QString takeLog;
QString takePas;
QString aLine;



MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    getTextFile();
    on_pushButton_clicked();
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    takeLog = ui->lineEdit->text();
    takePas = ui->lineEdit_2->text();
    if (aLine.contains(takeLog) == true)
    {
        int logLeng = takeLog.size();
        int indexLog = aLine.lastIndexOf(takeLog) + logLeng;     

    }
    else
    {
        printf("N");
    }

}

void MainWindow::getTextFile(){
    QFile accessFile("C:/Users/Kiaeru Sol'Nuem/Documents/FirstLoginWindow/FTAI.sp");
    accessFile.open(QIODevice::ReadOnly);

    QTextStream testStream(&accessFile);
    aLine = testStream.readAll();
    accessFile.close();
    ui->textEdit->setPlainText(aLine);

}
  • Вопрос задан
  • 371 просмотр
Пригласить эксперта
Ответы на вопрос 1
А в чем вопрос?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы