folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Qt İle Dosya Oluşturma, Yazma Ve Okuma İşlemleri



Qt İle Dosya Oluşturma, Yazma Ve Okuma İşlemleri

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    #include <QtCore/QCoreApplication>
    #include <QString>
    #include <QFile>
    #include <QTextStream>
    #include <QDebug>

    void write(QString filename)
    {
        QFile mFile(filename);
        if(!mFile.open(QFile::WriteOnly | QFile::Text))
        {
            qDebug()<<"dosya açılamadı";
            return;
        }
        QTextStream in(&mFile);
        in << "nabıyon la";
        mFile.flush();
        mFile.close();
    }

    void read(QString filename)
    {
        QFile mFile(filename);
        if(!mFile.open(QFile::ReadOnly | QFile::Text))
        {
            qDebug()<<"dosya açılamadı";
            return;
        }
        QTextStream out(&mFile);
        qDebug() << out.readAll();
        mFile.close();
    }



    int main(int argc, char *argv[])
    {
        QCoreApplication a(argc, argv);
        QString mFileName("C:/deneme.txt");
        write(mFileName);
        read(mFileName);
        return a.exec();
    }
    ---------------------------------

    Bu örnekte basitçe bir text dosyasını oluşturup açıyoruz, eğer dosya oluşturulamazsa(ya da açılamazsa) dosya açılamadı uyarısı alınıyor. Yazma ve okuma işlemleri için qtextstream ile giriş çıkış streamleri oluşturuyoruz, oluşturduğumuz streamin hangi dosyada işlem yapmasını istediğimizi belirtmek için dosyamızın yolunu tutan mFile değişkeninin referansını streamimize parametre olarak veriyoruz.

    İstediğimiz işlemler gerçekleştikten sonra dosyayı kapatıyoruz ve bitiyor.


    :)
Toplam Hit: 1255 Toplam Mesaj: 1