עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

++C קבצים

Featured Replies

פורסם

איך קולטים נתונים לתוך קובץ?

איך קוראים נתונים מתוך קובץ ומדפיסים אותם על המסך??

פורסם
  • מחבר

יש לי קובץ טקסט.

אני צריכה לספור כמה פעמים מופיע בו כל תו.

איך אני עושה את זה???

פורסם
  • מחבר

סליחה על הבורות אבל- אף פעם לא פתחתי קובץ וקראתי ממנו .

איך עושים את זה?

פורסם

תיכנסי לדף שנתתי לך.

יש שם דוגמה בדיוק איך לעשות את זה.

פורסם
  • מחבר

בעיה ראשונה:

יש לי טקסט שאני צריכה לשמור בקובץ- איך אני שומרת אותו (סתם קובץ WORD?)

איך אני יודעת את ה'כתובת' שלו כדי לפתוח אותו בתכנית שלי?

זה מה שרשמתי והוא תמיד נכנס לי לIF:



ifstream file("C:\file.txt");

if(!file)
{
cout<<"\n\nerror";
exit(0);
}

פורסם

קובץ וורד הוא בינארי.

את צריכה לשמור אותו כקובץ txt (באמצעות notepad).

הכתובת היא המיקום ששמרת את הקובץ... אם שמרת אותו ב-c:\files\blabla.txt, אז פותחים באמצעות

ifstream file("c:\\files\\blabla.txt")

(את חייבת לשים פעמיים \ כל פעם, כי \ הוא תו מיוחד)

ה-file שאת מקבלת מחזיר true כל עוד הקובץ תקין (לא הייתה בעיה בקריאה, לא הגיע ל-end of file).

עכשיו את צריכה לכתוב לולאה שתמשיך לקרוא מהקובץ כל עוד הקלט תקין. אפשר לבדוק את זה בכמה דרכים, הכי כדאי ככה:

while (!file.eof())
{
// read from file
}

לקרוא תווים בודדים מהקובץ אפשר בכמה דרכים:

להשתמש בפונקציה get:

char ch = file.get();

קורא תו בודד מתוך הקובץ. שימי לב שזה יקרא גם את הרווחים וירידות השורה.

או להשתמש ב-file כמו שמשתמשים ב-cin:

char ch;
file >> ch;

זה קורא את התו הבא בקובץ, אבל מדלג על רווחים.

(יש עוד הרבה פונקציות, כמו פונקצית getline שקוראת שורה שלמה)

פורסם
  • מחבר

אם אני רוצה לפתוח קובץ בתכנית הראשית, איך יכירו בו CLASSים של התכנית?

צריך לשלוח אותו אליהם בפונקציות? איך עושים את זה?

ו-האם צריך בסוף לסגור את הקובץ שפתחתי?

פורסם

פתיחה וסגירה של קבצים :

http://www.cplusplus.com/reference/iostream/ofstream/open.html

עקרונית את יוצרת אובייקט מסוג ofstream ואז במחלקה הזו יש מתודות לפתיחה, קריאה וסגירה של קבצים.

לא לשכוח להוסיף

#include<ofstream>

לפרטים נוספים על הספריה ודוגמאות :

http://www.cplusplus.com/reference/iostream/ofstream/

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.