פתיחת קבצים
שיעור 4 מתוך 23 בקורס טיפול בקבצים ב-C++ של Coddy.
לפני שנתחיל ללמוד איך לקרוא מקבצים או לכתוב אליהם, תחילה עליך ללמוד איך לפתוח קבצים ב-C++.
מצבי פעולה של קבצים
ifstream- מצב לקבלת קלט מקובץofstream- מצב לכתיבת פלט לקובץfstream- מצב לביצוע שתי הפעולות
נשתמש בשתי הדרכים הראשונות, כדי להפריד בין הקבצים שאנחנו פותחים לקבלת קלט לבין הקבצים שאנחנו פותחים לכתיבת פלט.
לכן, כדי לפתוח קובץ במצב קלט, תחילה ניצור אובייקט מהמחלקה ifstream. ואז נפתח את הקובץ הנתון.
ifstream file;
file.open("example.txt")file- שם האובייקט שאנחנו יוצרים“example.txt”- שם הקובץ שאנחנו פותחים
הדבר המעשי השני שכדאי לעשות הוא לבדוק אם אכן פתחנו את הקובץ בהצלחה. נעשה זאת באמצעות משפט if ובעזרת file.is_open()
דוגמה:
ofstream file;
file.open("example.txt");
if(file.is_open())
cout << "File succesfully opened!";
else
cout << "Unable to open file.";אתגר
קלפתחו את שלושת הקבצים, “example.txt”, “document.txt”, “text.txt”. אם קובץ נפתח בהצלחה, הדפיסו לפלט הסטנדרטי File opened successfully, ואם לא, הדפיסו Unable to open the given file
נסו בעצמכם
#include <iostream>
// כללו את הספרייה הנדרשת
using namespace std;
int main()
{
// הזינו את הקוד שלכם כאן
return 0;
}כל השיעורים ביחידה טיפול בקבצים ב-C++
תרגלו בעצמכם: קומפיילר C++ אונליין