C++:
קריאת קובץ טקסט
איך לעשות:
קוד לדוגמה:
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::string line;
std::ifstream myfile("example.txt"); // שם הקובץ שלך כאן
if (myfile.is_open()) {
while (std::getline(myfile, line)) {
std::cout << line << '\n';
}
myfile.close();
} else {
std::cout << "Unable to open file";
}
return 0;
}
פלט לדוגמה:
השורה הראשונה של הקובץ
השורה השנייה של הקובץ
...
צלילה לעומק
בשנות ה-70 וה-80, כשתקני ה-C++ עוד לא היו קיימים, קריאת קבצים הייתה תלוית פלטפורמה ויותר מסובכת. עם השנים, הספרייה הסטנדרטית הוסיפה כלים כמו <fstream>
לקריאה וכתיבה קלה יותר.
אלטרנטיבות: בפרויקטים מודרניים, אנשים לפעמים משתמשים בספריות חיצוניות כמו Boost.Iostreams לטיפול יותר מתקדם בקבצים.
פרטים טכניים: קריאת קבצים יכולה להיות בולמת תהליכים אם הקובץ גדול, לכן לפעמים קוראים אותו באופן אסינכרוני או במנות קטנות.