שאלה ב-++C

שאלה ב-++C

שלום לכולם ... שאלה פשוטה לי ... אני פותח קובץ מסוג ofstream לכתיבה - נגיד בשם Out וכל מה שאני רוצה לעשות זה לשמור string (שהוגדר דרך class string) לקובץ... משום מה הוא לא מקבל אף צורה (לא משנה איך אני מנסה לעשות casting אשמח לקבל עזרה ותודה לעוזרים.
Out.write((const char *)str,5);​
 

gmorphus

New member
כי לא ככה עושים את זה

אם הבנתי נכון אתה משתמש ב string של STL. אם ככה אז אתה אמור לעשות משהו כזה:
Out.write(str.c_str(), str.size());​
עיון קצר ביותר בMSDN על string היה מגלה לך את התשובה...
 
למעלה