עבור לתוכן

האם פתיחה כושלת של קובץ מחזירה "שקר"?

Featured Replies

פורסם

C++

האם נכון לבדוק ככה האם הקובץ נפתח?

fstream out("myname", ios::out | ios::binary);
if ( !myname )
cout<<"ERROE";

כלומר האם הפונקציה בשורה ראשונה, כאשר היא נכשלת היא מחזירה "שקר"?

פורסם

מה זה outputHFile?

אם פתיחה של fstream נכשלת, אז אותו fstream ייתרגם ל-false.

כלומר הקוד הבא:

fstream out("myname", ios::out | ios::binary);
if (!out)
cout<<"ERROR";

יעשה את מה שאתה רוצה.

פורסם

אפשר גם עם is_open

פורסם

...חוץ מהעובדה שאין כזו פונקציה.

אם כבר, אז אפשר עם out.good, אבל זה שקול.

פורסם
  • מחבר
:xyxthumbs:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים