קריאה תו אחר תו
שיעור 9 מתוך 23 בקורס טיפול בקבצים ב-C++ של Coddy.
אנחנו קוראים תו אחר תו על ידי פתיחת הקובץ במצב קלט, ולאחר מכן שימוש במשתנה מסוג char כדי לאחסן כל תו בנפרד.
ifstream my_file;
my_file.open("example.txt");
char c;
while(!my_file.eof()) {
my_file.get(c);
cout << c << endl;
}כפי שאפשר לראות, כך קוראים תו אחר תו: תחילה יוצרים ifstream, ואז יוצרים char בשם c. שוב משתמשים בלולאת while כדי לעבור על הקובץ עד שמגיעים לסוף הקובץ.
אתגר
קלפתחו את הקובץ בשם message.txt. הפעם קראו תו אחר תו, אך השתמשו במשפט if כדי לדלג על כל המספרים שבקובץ. הדפיסו הכול, תוך הפרדה באמצעות רווח.
נסו בעצמכם
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// הזינו את הקוד שלכם כאן
return 0;
}כל השיעורים ביחידה טיפול בקבצים ב-C++
תרגלו בעצמכם: קומפיילר C++ אונליין