Qt İle Dosya Oluşturma, Yazma Ve Okuma İşlemleri
-
#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.
