ועוד- C++, קבצים... :|

ועוד- C++, קבצים... :|

איך אפשר ליצור קובץ בשם שהתקבל כפרמטר (string)? <<קובץ txt הממומש כקובץ בינארי>> ואיך אפשר לבצע השמה לאוביקט מסוג fstream בctor או באחת מפונקציות המחלקה? כאשר אוביקט זה הוגדר כשדה.. ממש ממש תודה רבה..
 

Dizzy Doop

New member
לגבי אובייקט מטיפוס fstream שהוגדר כשדה

ההגדרה שלו תהיה בתוך גוף הקלאס שאותו את כתבת, ללא פרמטרים - כלומר יהיה לו default ctor. ולכן הפתיחה שלו תתבצע באחת מן המטודות של הקלאס שאת כותבת (כלומר תפתחי אותו רק במקום שאת צריכה), בצורה כזו:
this->m_file.open("file.txt", ios_base::binary)​
 
צריך שהקובץ יהיה קיים??

ברגע שאני מפעילה את open האם נוצר קובץ? או שאני צריכה שהקובץ יהיה קיים מראש? ואם כן איך יוצרים קובץ txt (כאשר אני מקבלת כפרמטר את השם ) ? תודה רבה ! =)
 
למעלה