Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Polish
  4. Problem : Znajdź w pliku .txt znak "M1" oraz "mode" to co jest pomiędzy nimi skasuj i zastąp innym tekstem

Problem : Znajdź w pliku .txt znak "M1" oraz "mode" to co jest pomiędzy nimi skasuj i zastąp innym tekstem

Scheduled Pinned Locked Moved Polish
3 Posts 3 Posters 1.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    smoczaki
    wrote on last edited by
    #1

    Tak jak w tytule potrzebuje by program wyszukał tekst miedzy M1 oraz mode usunął go a nastepnie zastąpił nowym tekstem (QString danezapisane).
    Być może to banał ale jestem dosyć zielony w programowaniu :/

    Moj kod
    void MainWindow::on_pushButton_5_clicked()
    {
    QString inputfileName="C:/Users//Desktop/wyjscie.txt";
    QFile inputfile(inputfileName);
    QTextStream cout(stdout);
    QString danezapisane;
    cout<<"zapisywanie do pliku"<<endl;
    if (!inputfile.open(QIODevice::ReadOnly | QIODevice::Text)) {
    QTextStream danedobre(&inputfile);
    while(not danedobre.atEnd()){
    danezapisane=danedobre.readAll();
    QString text(danezapisane);
    cout<<danezapisane<<endl;
    }
    }
    QString outputfileName="C:/Users/
    */Desktop/model.txt";
    QFile outputfile(outputfileName);

    if (!outputfile.open(QFile::WriteOnly|QIODevice::Text ))  {
       QMessageBox::warning(this, tr("Recent Files"),
                             tr("Cannot write file %1:\n%2.")
                             .arg(outputfileName)
                             .arg(outputfile.errorString()));
        return;
    }
    
    
    
    outputfile.close();
    

    }

    1 Reply Last reply
    0
    • L Offline
      L Offline
      ligras
      wrote on last edited by
      #2

      A jaki masz konkretny problem?
      Kompiluje Ci się w ogóle to ?
      Bo widze tutaj namiastke operacji na plikach, ale próby kodu problemu już nie..

      A poza tym warunek w pierwszym if powinien byc odwrotny - jesli nie otworzy pliku to powinien wypisac jakis blad i return, a wszystkie operacje ktore sa w bloku powinny byc przy warunku odwrotnym, czyli jak plik otworzy sie poprawnie.

      1 Reply Last reply
      0
      • T Offline
        T Offline
        turaz
        wrote on last edited by
        #3

        Tak jak ligras napisał, przydałoby się więcej szczegółów.
        Fajnie też by było jakbyś wrzucił kod w 'znacznik' kodu (bo ciężko się to czyta). :)

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved