• 0
أبو أنس الدمشقي

الكتابة على ملف من QString

سؤال

السلام عليكم...

مرحبا بالجميع..

كل ما أريده هو أن أنقل محتويات QString إلى ملف txt وأفتحه أمام المستخدم.

بحثت وحاولت عدة محاولات لكن دون فائدة ...

كانت هذه إحدى المحاولات...


void MainWindow::on_pushButton_clicked()
{
QString str = "Malek";
QFile file ("hello");
QTextStream outstream(&file);
outstream << str;
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

المشكلة الأكثر إثارة أن هناك خطأ غير معروف المكان يقول

mainwindow.o ERROR 1

!!!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم



[color="#000000"]QString str = "Malek";
QFile file("hello.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
QTextStream out(&file);
out << str;
file.close(); [/color]


تم تعديل بواسطه ghas1991
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

وعليك السلام..

بارك الله فيك...

تم حل المشكلة، شكرا لك.

ربما آتي بالحل الذي استخدمته لاحقا.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

#include <QDesktopServices>
#include <QUrl>

void MainWindow::on_pushButton_clicked()
{
QString str = "Malek";
QString fileName = qApp->applicationDir() + "/hello.txt" ;
QFile file (fileName);
file.open(QIODevice::WriteOnly) ;
QTextStream outstream(&file);
outstream << str;
outstream.flush() ;
file.close() ;

QDesktopServices::openUrl( QUrl(fileName) ) ;
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .