View Full Version : کار با QFile
sirwan.bz
شنبه 11 مرداد 1393, 15:35 عصر
سلام
میخوام یه تکستی رو با استفاده از QFile بخونم ولی نمیشه
لطفا ببینید مشکل کدم کجاست؟
QFile f("G:/Download.txt");
if(!f.open(QFile::ReadOnly | QFile::Text))
{
qDebug()<<"File Can Not Open Or Reading";
return;
}
QTextStream in(&f);
QString text = in.readAll();
qDebug()<<text;
f.close();
وقتی اجرا میشه ارور بالا رو نشون میده (File Can Not Open Or Reading)
کامبیز اسدزاده
شنبه 11 مرداد 1393, 15:47 عصر
سلام
میخوام یه تکستی رو با استفاده از QFile بخونم ولی نمیشه
لطفا ببینید مشکل کدم کجاست؟
QFile f("G:/Download.txt");
if(!f.open(QFile::ReadOnly | QFile::Text))
{
qDebug()<<"File Can Not Open Or Reading";
return;
}
QTextStream in(&f);
QString text = in.readAll();
qDebug()<<text;
f.close();
وقتی اجرا میشه ارور بالا رو نشون میده (File Can Not Open Or Reading)
من مشکلی نمیبینم !
مسیری که تعریف کردین ببینید فایل Download.txt اونجا موجود هست یا نه ؟ برای مثال یکی بسازید در مسیر C:/ و مجددا امتحان کنید.
کد مشکلی نداره.
sirwan.bz
شنبه 11 مرداد 1393, 15:52 عصر
من مشکلی نمیبینم !
مسیری که تعریف کردین ببینید فایل Download.txt اونجا موجود هست یا نه ؟ برای مثال یکی بسازید در مسیر C:/ و مجددا امتحان کنید.
کد مشکلی نداره.
فایل Download.txt رو خود برنامه بعد از اجرا شدن میسازه و محتویاتی رو داخلش قرار میده
returnx
شنبه 11 مرداد 1393, 16:22 عصر
شما می بایست در ویندوز به این شکل آدرس بدید :
G:\Download.txt
ویرایش: البته ویندوز آدرس دهی با استفاده از / را هم می پذیرد.
در ضمن برای اینکه کامپایلر C++ کارکتر هایی که بعد از '\' میاد را با کارکتر های کنترلی مثل \n اشتباه نگیره از دوتا '\' پشت سر هم استفاده کنید یعنی :
G:\\download.txt
یا از راه کار C++ 11 برای حل مشکل سندرم خلال دندان تکیه داده استفاده کنید :
R"(G:\download.txt)"
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.